cmake 生成可执行文件 CMake入门实践(前言)

 2024-02-21 02:02:24  阅读 0

更多精彩内容请关注“电脑手机小专家”公众号。

CMake是一个跨平台的安装编译工具,可以用简单的语句描述所有平台的安装编译过程。 它可以输出各种文件或文件,并且可以测试编译器支持的C++特性,类似于UNIX下的。 只是CMake配置文件名为.txt。

CMake自动生成的不仅可以通过make命令构建项目并生成目标文件,还支持安装(make),测试安装的程序是否可以正确执行(make test,或ctest),生成安装包当前平台(make),并生成源代码。 打包(make)、生成和上传显示数据等高级功能,只需在.txt中进行简单配置,就可以完成许多复杂的功能,包括编写测试用例。 如果存在嵌套目录,子目录可以有自己的.txt。

总之,CMake是一个非常强大的自动编译配置工具,支持各种平台。 KDE 也是用它编译的。 让我们开始 CMake 之旅。

CMake具有以下特点:

(1)开源代码,采用BSD协议。

(2)跨平台,可以生成编译配置文件。 在Linux/Unix平台上,可以生成xcode。 在Apple平台上,可以生成MSVC项目文件。

(3)能够管理大型项目,KDE4就是最好的证明。

(4)简化编译构建过程和编译过程。 CMake的工具链非常简单:cmake+make。

(5)效率高。

(6)可扩展,可以为cmake编写特定功能的模块,以扩展cmake功能。

任何工具都有其特定的应用领域。 CMake主要适合以下情况:

(1)如果没有跨平台的项目需求,完全没有必要,也很难说好,因为写CMake其实就是编程,不实践很难学好。

(2)该项目只有几个源代码文件,所以很简单。

(3)目前,CMake主要用于构建C/C++跨平台应用程序。 如果没有,最好不要使用它。

(4)如果你使用的编程语言有非常完善的构建系统,比如java的ant,你就不需要学习CMake。

(5)如果项目已经采用了非常完善的工程管理工具,并且不存在维护问题,则无需迁移到CMake。

(6)如果只使用QT5及以下版本,则无需学习CMake,因为qmake比CMake更简单、更高效。 不过,QT6已经使用CMake作为默认构建工具,所以如果你想使用QT6,你最好学习CMake。

CMake下载和安装:

目前官网已经提供了下载版本。 您可以根据您使用的系统下载对应的版本。 下载地址为: //

我用的是平台,所以下载的是64位版本。 安装非常简单,一直“下一步”直至完成即可。

第一次尝试使用 CMake:

(1)新建一个目录,如D:\work\demo1;

(2)在demo1目录下新建main.c文件,输入以下内容

#include 

(3)在demo1目录下创建.txt文件,输入以下内容

cmake_minimum_required (VERSION 2.8)

简要描述;简介:

ed:表示所需的最低CMake版本;

:指定构建后生成的项目名称;

:指定编译后生成的exe文件名,以及需要编译的源代码文件列表;

(4) 开始构建:

cmake 生成可执行文件_生成可执行文件过程_生成可执行程序

cmake 生成可执行文件_生成可执行程序_生成可执行文件过程

生成可执行程序_cmake 生成可执行文件_生成可执行文件过程

搭建完成后效果图:

生成可执行程序_生成可执行文件过程_cmake 生成可执行文件

更多精彩内容,敬请关注下一期《电脑手机专家》。

标签: cmake

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码