CMake实践:一个最小的Cmake脚本

软件名称 软件版本
Linux操作系统 Ubuntu 22.04 LTS(X64)
cmake 3.22.1

一个最小的Cmake脚本,只需要包含CMakeLists.txt文件,并在该文件中使用PROJECT命令(命令简介可以参考这里)指定该构建工程的名称即可。

我们新建一个目录example(后续示例扩展将一直使用该目录),并在该目录下新建文件CMakeLists.txt,目录结构如下:

example/
└── CMakeLists.txt

CMakeLists.txt文件中添加内容如下:

PROJECT(example)

至此,一个最小的Cmake构建脚本已经完成,虽然它目前什么也做不了,但是我们仍然可以运行cmake构建命令,在example目录下运行命令(后续无特殊说明,命令运行目录默认位于example目录下):

cmake .

运行后,会生成一系列的为后续构建准备的文件,包括生成编译所需要的Makefile文件、记录一些信息的缓存CmakeCache.txt文件、安装部署文件cmake_install,cmake,目录结构如下,由于不是本文关注的重点,此处不做进一步深入的介绍:

example/
├── CMakeCache.txt
├── CMakeFiles
├── cmake_install.cmake
├── CMakeLists.txt
└── Makefile

下一步,我们将描述如何使用Cmake构建一个输出"Hello world!"的C++程序。


附录

CMakeLists.txt完整内容

PROJECT(example)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容