PROJECT_BINARY_DIR与PROJECT_SOURCE_DIR
PROJECT_BINARY_DIR:可执行文件生成目录。cmake命令在哪个文件夹下执行,PROJECT_BINARY_DIR就是该文件夹目录。
PROJECT_SOURCE_DIR:源代码目录。cmake命令后跟随的目录。例如:
cmake ./
PROJECT_SOURCE_DIR指当前cmake的目录。
cmake ..
PROJECT_SOURCE_DIR指当前cmake目录的上一级目录。
CMAKE_CURRENT_LIST_DIR
当前CMakeLists.txt所在目录
add_dependencies与target_link_libraries
cmake-gui编译问题
- 路径或者库可以通过“add entry”添加配置。
- 如果有错误,根据错误查找扩展名为.cmake的文件。通常都是路径错误或者文件名错误。