cmake杂记

本文介绍了CMake中的一些关键概念,如PROJECT_BINARY_DIR、PROJECT_SOURCE_DIR和CMAKE_CURRENT_LIST_DIR,并探讨了add_dependencies与target_link_libraries的用法。此外,还提到了在win10环境下配置boost库时遇到的编译错误及其解决方案,以及如何通过cmake-gui解决编译问题。
摘要由CSDN通过智能技术生成

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中add_dependencies的基本作用

cmake-gui编译问题

  1. 路径或者库可以通过“add entry”添加配置。
  2. 如果有错误,根据错误查找扩展名为.cmake的文件。通常都是路径错误或者文件名错误。

其他:win10配置好boost库,cmake编译时出错

通常都是静态库开关问题。
参考:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值