我不是经过实验的CMake用户,我目前正在尝试将现有项目包含到顶级项目中,而顶级项目的CMakelists.txt
非常简单:
cmake_minimum_required(VERSION 2.8)
project(A)
add_subdirectory(B)
作为目前逐渐进行测试的主意,我想看看项目B中定义的目标是否正在建立。因此,从项目A的构建目录运行make all
可以正确构建,但是不是所有目标的某些目标无法从项目A的构建目录进行构建,在该目录中,我收到“未定义引用”的链接错误,而相同目标可以从项目B'的构建目录中成功构建。有人可以解释一下这个问题可能是什么吗?
cmake
处理该子目录中的CMakeLists.txt
文件,它确实[[不是