linux cmakelists.txt 详解
时间: 2023-11-06 07:04:29 浏览: 55
CMakeLists.txt 是一个用于构建 C/C++ 项目的配置文件。它使用 CMake 构建系统来生成项目的构建规则。
CMakeLists.txt 文件通常位于项目的根目录下,它包含了一系列的命令和指令,用于指定项目的源文件、依赖库、编译选项等。
下面是一个简单的 CMakeLists.txt 文件的示例:
```cmake
# 指定 CMake 最低版本要求
cmake_minimum_required(VERSION 3.10)
# 设置项目名称
project(MyProject)
# 添加可执行文件
add_executable(myapp main.cpp)
# 添加库文件
add_library(mylib mylib.cpp)
# 指定可执行文件需要链接的库
target_link_libraries(myapp mylib)
```
上述示例中,`cmake_minimum_required` 指定了 CMake 的最低版本要求。`project` 命令用于设置项目的名称。`add_executable` 命令添加了一个可执行文件,其中 `myapp` 是可执行文件的名称,`main.cpp` 是源文件。`add_library` 命令添加了一个库文件,其中 `mylib` 是库文件的名称,`mylib.cpp` 是源文件。`target_link_libraries` 命令指定了可执行文件需要链接的库。
在实际的项目中,CMakeLists.txt 文件可能会更加复杂,可以包含更多的命令和指令,用于配置项目的各个方面。可以通过 CMake 的官方文档来了解更多关于 CMakeLists.txt 文件的详细信息。