上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 40 下一页
摘要: 1 概述 本文基于前文环境 本节目标:设置项目包含头文件路径, 关键语法target_include_directories。 2 目标 main.cc 与 Typedef.h不在同一个目录下, Typedef.h 位于include目录下,main.cc位于src目录下 main.cc 使用Typ 阅读全文
posted @ 2022-11-20 11:42 mohist 阅读(451) 评论(0) 推荐(0)
摘要: 1 概述 本文基于前文环境 本节目标:复用cmake脚本文件 2 编写复用脚本 2.1 前言 多个项目之间,很多cmake设置大相径庭。比如修改输出路径、编写适用与自己的宏或者函数 没错,cmake也可以编写函数和宏。 个人使用习惯,笔者的每个项目都会指定关的文件(exe或者dll文件)的输出路径, 阅读全文
posted @ 2022-11-17 23:03 mohist 阅读(276) 评论(0) 推荐(0)
摘要: 1 概述 本文基于前文环境 本节目标:动态库和Exe项目修改CMake默认输出路径 2 准备工作 目录结构 . │ CMakeLists.txt └─src main.cc 2.1 代码准备 main.cc中的代码如下 #include <iostream> /// 程序入口 int main(in 阅读全文
posted @ 2022-11-16 22:36 mohist 阅读(515) 评论(0) 推荐(0)
摘要: 1 概述 本文基于前文环境 本节目标:基于VSCode, 使用CMake Tools插件命令调试程序 通过前面可以得知,CMake Tools的其他常用命令已经介绍过了,下面介绍 CMake:debug命令 2 准备工作 2.1 目录结构 创建一个名为main.cc的文件,位于src文件夹下,而sr 阅读全文
posted @ 2022-11-16 20:06 mohist 阅读(712) 评论(0) 推荐(0)
摘要: 1 概述 本文基于前文环境 本节目标: 结合VSCode, 熟悉 CMake Tools 插件的一些用法 2 CMake Tool插件命令概览 VSCode插件命令见下图: 3 常用命令总结 |序号|名称|功能| |:--|:--|:--| |1|CMake: configure|解析cmake脚本 阅读全文
posted @ 2022-11-16 00:03 mohist 阅读(462) 评论(0) 推荐(0)
摘要: 1 概述 本文基于前文环境 本节目标: 了解CMAKE内置的一些变量 以及对应的值 2 CMake内置变量 前面的文章中已经出现了CMAKE_CURRENT_SOURCE_DIR,当时没有说明,现在补上,CMAKE_CURRENT_SOURCE_DIR就是当前CMakeLists.txt文件所在路径 阅读全文
posted @ 2022-11-15 23:31 mohist 阅读(274) 评论(0) 推荐(0)
摘要: 1 概述 本文基于前文环境 本节目标: 关于cmake脚本错误处理 及cmake脚本执行流程 2 错误提示 当脚本语法出错时,cmake会输出 错误位于哪个文件、第几行、以及错误原因。 下面,将演示 使用message输出 hello cmake出错。 3 错误脚本 脚本内容, 错误:message 阅读全文
posted @ 2022-11-15 23:18 mohist 阅读(952) 评论(0) 推荐(0)
摘要: 1 概述 本文基于前文环境 本节目标: 编写创建可执行程序exe的cmake脚本 2 核心代码 add_executable命令用于生成可执行程序 3 用法 add_executable(项目名 代码文件) 如果有多个代码文件 可以追加代码文件,例如 add_executable(项目名 代码文件 阅读全文
posted @ 2022-11-15 20:04 mohist 阅读(412) 评论(0) 推荐(0)
摘要: 概述 本文基于前文环境 本节目标:编写用于创建c++动态库的cmake脚本 1 创建动态库 关键语法: add_library 2 创建动态库核心脚本解释 add_library(项目名称 SHARED 代码文件) 3 创建静态库核心脚本解释 add_library(项目名称 STATIC 代码文件 阅读全文
posted @ 2022-11-15 18:41 mohist 阅读(323) 评论(0) 推荐(0)
摘要: 概述 本文基于前文环境 一个基于cmake的hello cmake 本节目标:使用VSCode创建cmake脚本文件,输出hello cmake 1 准备 因为cmake执行过程可能有新的文件生成,所以, 这里新建一个空白的文件夹A,用于存放本次演示结果。 2 VSCODE打开文件夹 使用VScod 阅读全文
posted @ 2022-11-15 18:36 mohist 阅读(573) 评论(3) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 40 下一页