![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CMake
Markus.Zhao
这个作者很懒,什么都没留下…
展开
-
CMake编程实践(六) 模块使用和自定义模块
文章目录模块使用和自定义模块使用系统预定义的FindCURL模块编写自定义的UtilsBox模块编译执行小结模块使用和自定义模块cmake开发者在开发过程中认为纯粹依靠cmake本身提供的基本指令来管理工程是也一件非常复杂的事情,所以cmake设计成了可扩展的架构,可以通过编写一些通用的模块来扩展cmake, 系统中提供了其他各种模块,一般情况需要使用INCLUDE指令显式的调用,FIND_P...原创 2020-04-25 23:39:32 · 1161 阅读 · 0 评论 -
CMake编程实践(五) 编译静态库和动态库
使用Cmake 编译库本篇使用CMake编译一个动态库和静态库,并安装到系统中,对应的工程是cmake-utilsbox-lib编译静态库指定编译静态库,关键词为static,不添加关键字默认静态库add_library(utils ${LIB_SOURCE})在使用该库的工程中链接都刚才编译的库:target_link_libraries(${PROJECT_NAME} utils...原创 2020-04-25 23:33:28 · 7753 阅读 · 2 评论 -
CMake编程实践(四) 控制指令
文章目录控制指令IF指令基本语法 if-else-endif:基本语法:if-elseif-endif正则比较表达式数字比较表达式:按照字母序的排列进行比较:小括号优先计算WHILE指令FOREACH指令使用列表 FOREACH(loop_var arg1 arg2 ...)使用范围 FOREACH(loop_var RANGE total)使用范围和步进 FOREACH(loop_var RAN...原创 2020-04-25 23:30:56 · 314 阅读 · 0 评论 -
CMake编程实践(三) 常用变量和常用环境变量
文章目录常用变量和常用环境变量cmake 变量引用的方式:自定义变量的方式:cmake常用变量:1. CMAKE_BINARY_DIR2. CMAKE_SOURCE_DIR3. CMAKE_CURRENT_SOURCE_DIR4. CMAKE_CURRRENT_BINARY_DIR5. CMAKE_CURRENT_LIST_FILE6. CMAKE_CURRENT_LIST_LINE7. CMAK...原创 2020-04-25 23:29:01 · 925 阅读 · 0 评论 -
CMake编程实践(二) 常用语法
文章目录CMake常用语法PROJECT 定义工程名称SET 定义变量MESSAGE 输出信息ADD_EXECUTABLE 定义可执行文件INCLUDE_DIRECTORIES 添加头文件路径LINK_DIRECTORIES 添加库的路径TARGET_LINK_LIBRARIES 为target添加共享库INSTALL 安装指令配置CMAKE环境变量ADD_DEFINITIONSADD_DEPEN...原创 2020-04-25 23:26:24 · 543 阅读 · 0 评论 -
CMake编程实践(一) 基础CMake工程入门
文章目录CMake简介CMake 是什么?CMake的工作流程环境要求分析一个简单的CMake工程基本语法规则:编译安装编译生成的应用在哪里?安装到哪里?安装那些内容?CMake简介CMake 是什么?CMake是一个开源的跨平台工具系列,旨在构建,测试和打包软件。CMake用于使用简单的平台和独立于编译器的配置文件来控制软件编译过程,并生成可在您选择的编译器环境中使用的本机makefile...原创 2020-04-25 23:21:33 · 980 阅读 · 0 评论