随笔分类 -  cmake

摘要:若是一个 CMake 选项,那么在命令行设置的ON或OFF,而在脚本中需要使用set来开启ON或OFF,- 若是自定义的OPTION,则在命令行设置的ON或OFF,则在脚本中是通过OPTION来开启ON或OFF 若命令行和脚本都设置参数,以最后一次的设置为主 判断命令行是否定义的方法是使用if (n 阅读全文
posted @ 2025-01-24 17:33 绍荣 阅读(8) 评论(0) 推荐(0) 编辑
摘要:# 1 IF NOT和IF NOT DEFINED的区别? # 2 环境变量 # 3 .cmake脚本 # 4 if (NOT EXISTS有什么用? # 5 CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT # 6 CMAKE_CXX_FLAGS # 7 ex 阅读全文
posted @ 2025-01-24 17:32 绍荣 阅读(6) 评论(0) 推荐(0) 编辑
摘要:# 1 cmake_policy # 2 set的作用域 # 3 在命令行中设置为ON,还可以在cmake脚本中设置吗?如何设置? # 4 CMAKE_FIND_ROOT_PATH 有什么作用? # 5 命令的大小写 # 6 ccache 1 cmake_policy # for CMake 2.6 阅读全文
posted @ 2025-01-24 14:25 绍荣 阅读(12) 评论(0) 推荐(0) 编辑
摘要:知识点积累 1 内部宏 ${PROJ_SOURCE_DIR}: 2 单元测试 代码 cmake_minimum_required(VERSION 3.10) project(ExampleProject) # 启用测试 enable_testing() # 添加可执行文件 main(如果有主程序的话 阅读全文
posted @ 2024-07-24 10:16 绍荣 阅读(63) 评论(0) 推荐(1) 编辑
摘要:1 CMP0003 2 ccache 3 string 4 list 5 include 6 CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT 7 if(MSVC) 8 set 9 CMAKE_BUILD_TYPE 10 CMAKE_CXX_FLAGS 11 定 阅读全文
posted @ 2024-07-19 21:15 绍荣 阅读(180) 评论(0) 推荐(0) 编辑
摘要:1 Q&A Q : 在C++代码工程中,有**.h.in后缀的文件,有什么用?里面有这样的代码:#cmakedefine CROSS_COMPILE又是有什么作用? A : 在C++代码工程中,带有 .h.in 后缀的文件通常是 CMake 配置文件模板,用于生成配置头文件。这些文件通常包含一些占位 阅读全文
posted @ 2024-07-18 17:43 绍荣 阅读(171) 评论(0) 推荐(1) 编辑
摘要:1安装和测试 Now we can start adding install rules and testing support to our project. 1.1安装规则 install install用于指定在安装时运行的规则。它可以用来安装很多内容,可以包括目标二进制、动态库、静态库以及文 阅读全文
posted @ 2022-02-10 18:49 绍荣 阅读(65) 评论(0) 推荐(0) 编辑
摘要:1添加库的使用规范 2具体脚本 2.1target_compile_definitions() 向工程中加入预处理定义 语法: target_compile_definitions(<target> <INTERFACE|PUBLIC|PRIVATE> [items1...] [<INTERFACE 阅读全文
posted @ 2022-02-10 14:20 绍荣 阅读(82) 评论(0) 推荐(1) 编辑
摘要:参考 参考 1完整代码 |-step2 |--CMakeLists.txt |--tutorial.cxx |--MathFunctions |--CMakeLists.txt |--mysqrt.h |--mysqrt.cxx |--CMakeLists.txt cmake_minimum_req 阅读全文
posted @ 2022-02-10 12:22 绍荣 阅读(86) 评论(0) 推荐(0) 编辑
摘要:2022.2.7 - 2022.2.9 官网 参考1 参考2 1基本代码 在CMakeLists.txt中,填写如下代码: cmake_minimum_required(VERSION 3.10) # set the project name project(Tutorial) # add the 阅读全文
posted @ 2022-02-07 12:23 绍荣 阅读(56) 评论(0) 推荐(0) 编辑