CMakeLists.txt怎么使用
时间: 2024-06-16 22:06:43 浏览: 111
CMakeLists.txt是一个用于管理CMake构建系统的配置文件。它描述了项目的源代码、依赖项和构建规则等信息,以便生成可执行文件、库或其他构建目标。
通常,一个CMakeLists.txt文件包含以下几个部分:
1. CMake最低版本要求:指定所需的CMake版本。
2. 项目名称:使用`project()`命令指定项目的名称。
. 设置编译器和编译选项:使用`set()`命令设置编译器和编译选项。
4. 添加源文件:使用`add_executable()`或`add_library()`命令添加源文件。
5. 添加依赖项:使用`target_link_libraries()`命令添加项目所依赖的库。
6. 其他配置:可以根据需要添加其他配置,如设置输出路径、定义宏等。
下面是一个简单的CMakeLists.txt示例:
```
cmake_minimum_required(VERSION 3.0)
project(MyProject)
set(CMAKE_CXX_STANDARD 11)
set(SOURCES main.cpp)
add_executable(MyExecutable ${SOURCES})
target_link_libraries(MyExecutable MyLibrary)
```
这个示例中,我们指定了所需的CMake版本为3.0,项目名称为"MyProject"。然后,我们设置了C++标准为C++11,并指定了源文件为"main.cpp"。最后,我们使用`add_executable()`命令添加了一个可执行文件,并使用`target_link_libraries()`命令将其与名为"MyLibrary"的库链接起来。
阅读全文