摘要:
1 概述 本文基于前文环境 本节目标: 了解CMAKE内置的一些变量 以及对应的值 2 CMake内置变量 前面的文章中已经出现了CMAKE_CURRENT_SOURCE_DIR,当时没有说明,现在补上,CMAKE_CURRENT_SOURCE_DIR就是当前CMakeLists.txt文件所在路径 阅读全文
摘要:
1 概述 本文基于前文环境 本节目标: 关于cmake脚本错误处理 及cmake脚本执行流程 2 错误提示 当脚本语法出错时,cmake会输出 错误位于哪个文件、第几行、以及错误原因。 下面,将演示 使用message输出 hello cmake出错。 3 错误脚本 脚本内容, 错误:message 阅读全文
摘要:
1 概述 本文基于前文环境 本节目标: 编写创建可执行程序exe的cmake脚本 2 核心代码 add_executable命令用于生成可执行程序 3 用法 add_executable(项目名 代码文件) 如果有多个代码文件 可以追加代码文件,例如 add_executable(项目名 代码文件 阅读全文
摘要:
概述 本文基于前文环境 本节目标:编写用于创建c++动态库的cmake脚本 1 创建动态库 关键语法: add_library 2 创建动态库核心脚本解释 add_library(项目名称 SHARED 代码文件) 3 创建静态库核心脚本解释 add_library(项目名称 STATIC 代码文件 阅读全文
摘要:
概述 本文基于前文环境 一个基于cmake的hello cmake 本节目标:使用VSCode创建cmake脚本文件,输出hello cmake 1 准备 因为cmake执行过程可能有新的文件生成,所以, 这里新建一个空白的文件夹A,用于存放本次演示结果。 2 VSCODE打开文件夹 使用VScod 阅读全文