软件名称 | 软件版本 |
---|---|
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)
网友评论