首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CMake
游码客
创建于2024-02-23
订阅专栏
c/c++的构建工具
等 2 人订阅
共13篇文章
创建于2024-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【CMake】(13)流程控制
条件判断 基本语法 条件判断的基本语法如下: if(<condition>):检查条件是否满足。如果满足,则执行随后的命令直到遇到elseif、else或endif。 elseif(<conditio
【CMake】(12)项目嵌套
项目嵌套 在一个大型项目中,通常会涉及到多个组件,比如库(静态库或动态库)、应用程序、测试单元等。为了更好地管理和维护这些组件,我们可以将它们组织成不同的子目录,并为每个子目录创建一个CMakeLis
【CMake】(11)宏定义
在CMake中使用add_definitions()命令可以为整个项目添加预处理器定义,这对于条件编译或定义全局宏非常有用。 1. 基本使用 add_definitions()允许你添加编译器标志,特
【CMake】(10) 变量操作
追加 追加操作允许你将新元素添加到现有的变量或列表中。 使用 set 进行变量追加 set 命令不仅可以用于定义变量,还可以用于修改变量的值,包括追加新值。下面是 set 命令用于追加操作的示例: 上
【CMake】(9) 日志
message 函数被用于向用户显示信息。这个函数可以在 CMake 运行时输出各种级别的消息,包括状态消息、警告、错误等。 message 函数的语法 <mode> 可选的参数,指定消息的类型。可能
【CMake】(8)包含库文件
示例项目结构 假设你的项目结构如下所示: 链接库 link_directories和target_link_libraries指令用于配置和链接库文件。 link_directories link_d
【CMake】(7)生成库
静态库生成 假设你的项目结构如下: 你想要将src目录下的源文件编译成一个名为calc的静态库,并将该库的头文件放在include目录下。 CMakeLists.txt文件配置 为了生成静态库,你需要
【CMake】(6)包含头文件
这使得在编译时编译器能够找到项目中使用的所有头文件。include_directories命令用于向项目添加头文件搜索路径,这样编译器就可以在这些路径下查找头文件。 下面是include_direct
【CMake】(5)搜索文件
方法1:使用aux_source_directory命令 aux_source_directory命令用于查找指定目录下的所有源文件,并将文件列表存储到一个变量中。这种方法简单易用,适合于源文件位于单
【CMake】(4)自定义设置
自定义变量 定义变量是一种管理和组织代码的有效方式,尤其是当涉及到重复使用相同的值或文件列表时。通过使用set命令,你可以创建自定义变量来存储一系列值,比如文件路径、选项、或者其他数据。这样,当需要引
【CMake】(3)预定义宏
常用的CMake内置宏 CMAKE_PROJECT_NAME:当前项目的名称。 PROJECT_NAME:最近通过project()命令激活的项目名称。 CMAKE_C_COMPILER:C编译器的完
【CMake】(2)常用配置项
这指定了构建此项目所需的最低CMake版本。 可选,非必须,如果不加可能会有警告 语法: 定义工程名称,并可指定工程的版本、工程描述、web主页地址、支持的语言(默认情况支持所有语言),如果不需要这些
【CMake】(1)C语言构建工具-快速开始
CMake是一个跨平台的自动化构建系统,它使用一个名为CMakeLists.txt的文件来描述构建过程,可以生成标准的构建文件,如Unix的Makefile或Windows Visual Studio