前言
本文在: 【CMake】CMake入门(一)的基础上继续讲解一些CMake的基础知识。
正文
在【CMake】CMake入门(一)一文中,test项目中文件夹内容如下:
test$ tree
.
├── a.cpp
├── b.cpp
├── c.cpp
├── head.h
└── main.cpp
CMake编译test项目用到的核心文件CMakeLists.txt的内容如下:
add_executable(app main.cpp a.cpp b.cpp c.cpp)
这条命令用于编译main.cpp、a.cpp、b.cpp、c.cpp四个源文件文件生成app可执行文件。
接下来介绍一些其他CMake基本语法。
注释
CMake中#
表示行注释,类似与C语言中的//
举例:
#这是一行CMake注释
add_executable(app main.cpp a.cpp b.cpp c.cpp)
也可以用#[[]]
进行块注释,类似于C语言中的/**/
举例:
#这是一行CMake注释
#[[这是一块CMake注释,
这是一块CMake注释,
这是一块CMake注释]]
add_executable(app main.cpp a.cpp b.cpp c.cpp)