CMake是一个跨平台的构建工具,用于管理C/C++项目的构建过程。CMakeLists.txt文件是CMake的核心配置文件,它描述了项目的结构、依赖关系和构建规则。本文将详细介绍CMakeLists文件的编写语法规则,并提供相应的源代码示例。
- 最小CMakeLists文件结构
一个最简单的CMakeLists文件包含以下几个部分:
cmake_minimum_required
:指定CMake的最低版本要求。project
:指定项目的名称。add_executable
或add_library
:定义可执行文件或库的名称和源文件。
以下是一个最小的CMakeLists文件示例:
cmake_minimum_required(VERSION 3.5)
project(MyProject)
add_executable(my_executable main.cpp)
- 添加源文件
通过add_executable
或add_library
命令可以将源文件添加到项目中。这些命令的基本语法如下:
add_executable(target_name source1.cpp source2.cpp ...)
add_library(target_name source1.cpp source2.cpp ...)
例如,如果我们有两个源文件main.cpp
和helper.cpp
&