![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CMake
志小
假以时日
展开
-
CMake入门实践之语法(1)
前言1. 每一个需要 cmake 操作的目录下面,都必须存在文件 CMakeLists.txt;2. cmake 指令不区分大小写;本文为醒目,将 cmake 指令全部大写处理。3. 变量使用 ${} 方式取值,但是在 IF 控制语句中是直接使用变量名;4. 指令(参数1 参数2 ...),参数使用括弧括起来,参数之间使用空格或分号分开;CMake中常用预定义变量1....原创 2019-03-28 17:34:13 · 261 阅读 · 0 评论 -
CMake入门实践(一)
一、CMake 简介CMake 是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的makefile 或者 project 文件,能测试编译器所支持的C++ 特性,类似 UNIX 下的 automake 。只是 CMake 的组态组态档取名为 CMakeLists.txt。 CMake 并不直接建构出最终的软件,而是产生标准的建构档(如 Uni...原创 2019-03-26 23:49:05 · 284 阅读 · 0 评论 -
CMake入门实践(二)
在上一节中通过 CMake 构建一个最简单的 HelloWorld 项目,但实际应用中,项目的文件会很多,这需要我们要学会在多个文件或者文件夹的情况下构建项目。本节继续介绍:一、单目录,多文件新建 HelloWorld2 项目文件中,有4个文件,分别是 CMakeLists.txt / main.cpp / display.h / display.cpp 。每个文件的内容如下:CMak...原创 2019-03-27 11:56:00 · 363 阅读 · 1 评论 -
CMake入门实践之语法(2)
续文章 CMake入门实践之语法(1)8. 变量 EXECUTABLE_OUTPUT_PATH, LIBRARY_OUTPUT_PATHEXECUTABLE_OUTPUT_PATH 为生成可执行文件路径, LIBRARY_OUTPUT_PATH为生成库文件路径。我们可以通过 SET 指令对其进行设置最终目标二进制的位置,即最终生成的工程可执行文件与最终的共享库,而不会包含生成的中间文件。...原创 2019-03-28 20:52:06 · 623 阅读 · 0 评论