1、准备工作 将main.c与CMakeLists.txt拷贝到新创建的t2文件中。 2、添加子目录 指令: mkdir src mv main.c src 现在t2的文件夹中,只会有src与CMakeLists.txt两个文件。 需要在任何一个子目录下建立一个CMakeLists.txt,进入到子目录src下,编写CMakeLists.txt如下: 将t2目录下的CMakeLists.txt,修改为: ...
总之,CMake可以让我们不用去编写复杂的Makefile,并且跨平台,是个非常强大并值得一学的工具。 原文地址:【C++】Cmake使用教程(看这一篇就够了)
学习使用一个工具最好的办法是从它的官方文档入手。 这篇CMake教程搭配的CMake版本是3.25,参考文的地址:https://cmake.org/cmake/help/v3.25/guide/tutorial/index.html 在官网的教程完成以后,就是一日又一日地补充。 第1步 1️⃣从最基本的开始 练习1、构建一个基本的工程 需要用到的命令/宏 cmake_...
CMake使用教程和原理 一、什么是CMake CMake是一个主要用于CPP的构建工具。CMake语言是平台无关的中间编译工具。同一个CMake编译规则在不同系统平台构建出不同的可执行构建文件。在Linux产生MakeFile,在Windows平台产生Visual Studio工程等。CMake旨在解决各平台的不同Make工具的产生的差异(比如GNU Make, QT的qmake,...
CMake教程步骤1:开始(CMake Tutorial--Step 1: A Basic Starting Point) 如何开始学习CMake?本步骤,介绍CMake的基本语法(syntax)、命令(commands)以及变量(variables)。介绍完基础知识后,会通过三个小练习来创建一个简单的CMake项目(project)。 本步骤的每次练习都会用到一些背景知识。会列出练习的目标,可供参考...
CMake教程(二)——基本操作 通常情况下,使用CMake的目的是为了构建比较大一些的项目,有很多文件需要处理,还要引用一些第三方库,接下来我来讲解在CMakeLists.txt下的基本操作。 本文是我自己整理的,没有按照官方教程进行翻译。 如果想要学习官方教程,请点击这里...
超详细超全CMake教程:第一步:一个基本的起点 第一步:一个基本的起点 最基本的项目是从源代码文件构建的可执行文件。对于简单的项目,只需要一个三行CMakeLists.txt文件。这将是我们教程的起点。在Step1目录中创建一个 CMakeLists.txt文件,添加如下代码: ...
简介:嵌入式中一篇搞定Cmake使用教程 今天分享一篇关于 cmake 的相关文章,通过这个工具可以生成本地的Makefile。让我们不用去编写复杂的Makefile。 引言 CMake是开源、跨平台的构建工具,可以让我们通过编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于运行平台和编译器的,这样就不用亲自去编写Makefile了...
主要解释下第5行:新命令add_compile_options设置编译选项。-std=c++11用来指定编译标准是c++11,没有这句,编译会报错,auto无法识别。-Wall用来指定需输出警告信息 整个目录下只有两个文件,如下图 接下来我们依次执行命令cmake .make./main可以看到成功执行了,如下图 ...