
CMake开发
文章平均质量分 90
cmake构建学习和使用总结
General_G
对自己的每一行代码负责
展开
-
CMake之安装打包
这里编译生成了可执行文件和静态库,可以通过指定COMPOENNT只安装需要的lib,RUNTIME没有安装。FILE_PERMISSIONS和DIRECTORY_PERMISSIONS 指定安装之后的权限。将由DIRECTORY 指定的一个或多个目录安装到DESTINATION指定的目录下。原创 2023-05-25 15:14:12 · 2296 阅读 · 1 评论 -
CMake之万能模板
CMake模板,可以复制模板创建自己的CMakeLists.txt原创 2023-05-24 17:21:55 · 1219 阅读 · 0 评论 -
CMake之常用模块
cmake常用模块原创 2023-05-16 11:26:34 · 943 阅读 · 0 评论 -
CMake之内置变量
CMAKE_INSTALL_PREFIX:指定安装位置前缀,在install的时候使用。在设置完之后,执行install时可以通过DESTINATION安装在该变量指定的位置。原创 2023-03-24 18:14:07 · 660 阅读 · 0 评论 -
CMake之构建配置
cmake构建目标文件,以及构建目标文件的属性设置等原创 2023-05-12 22:14:09 · 3718 阅读 · 0 评论 -
CMake之问题汇总
解决办法:用find_package(Python3 COMPONENTS Interpreter Development)替代find_package(PythonLibs, …)和find_package(PythonInterp, …一句话原因:find_package(PythonLibs, …)这种方式在CMake 3.12版本及之后废弃了,相应的诸如PYTHON_LIBRARIES这些变量也都不存在了,所以使用CMake 3.12以上版本会报该错误。查看怎样引用python库及头文件。原创 2023-05-12 16:16:02 · 1912 阅读 · 0 评论 -
CMake之外部依赖
外部依赖包的查找和使用,如python解释器的加载和python脚本的执行等。原创 2023-05-11 16:28:08 · 961 阅读 · 0 评论 -
CMake之创建和运行测试
CMake中使用CTest,GoogleTest创建和运行测试原创 2023-03-30 11:17:01 · 2159 阅读 · 0 评论 -
CMake之环境依赖
CMAKE_SYSTEM_NAME CMake为目标操作系统定义的该变量,此变量的值为uname -s的输出,在Linux和Windows上分别是"Linux"和"Windows"原创 2023-05-09 22:24:02 · 915 阅读 · 0 评论 -
CMake之宏和函数
在CMakeLists.txt中调用模块中的宏或函数include方式一:通过设置CMAKE_MODULE_PATH,include命令指示CMake搜索${CMAKE_MODULE_PATH},查找名称为sub_cmake.cmake的模块list(APPEND CMAKE_MODULE_PATH " ${CMAKE_CURRENT_SOURCE_DIR} /cmake") include(sub_cmake) define_macro() # 调用include进来的模块中的函数或宏。原创 2023-05-09 15:36:56 · 1116 阅读 · 0 评论 -
CMake之生成器表达式
cmake生成器使用总结原创 2023-05-08 22:49:21 · 1596 阅读 · 0 评论 -
CMake之语法及命令
cmake常用命令原创 2023-03-29 11:04:05 · 1289 阅读 · 0 评论 -
CMake之命令行
cmake命令行参数详解介绍原创 2023-03-24 17:04:05 · 1774 阅读 · 0 评论