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的文件。通常都是路径错误或者文件名错误。
其他:win10配置好boost库,cmake编译时出错
通常都是静态库开关问题。
参考:cmake错误提示找Could NOT find Boost
- 如果命令行编译,修改CMakelist.txt加入:
set(Boost_USE_STATIC_LIBS ON)
- 如果cmake-gui编译,点击Add Entry,name填写Boost_USE_STATIC_LIBS,type选择BOOL,value勾选上。
本文介绍了CMake中的一些关键概念,如PROJECT_BINARY_DIR、PROJECT_SOURCE_DIR和CMAKE_CURRENT_LIST_DIR,并探讨了add_dependencies与target_link_libraries的用法。此外,还提到了在win10环境下配置boost库时遇到的编译错误及其解决方案,以及如何通过cmake-gui解决编译问题。
7945

被折叠的 条评论
为什么被折叠?



