这个 过程中怎样编写cmake所需的CMakeLists.txt
时间: 2024-04-15 12:25:58 浏览: 17
编写 CMakeLists.txt 文件是使用 CMake 构建项目的关键步骤。下面是一个简单的示例,演示如何编写一个用于构建 C++ 程序的 CMakeLists.txt 文件:
```cmake
cmake_minimum_required(VERSION 3.12) # 指定所需的 CMake 版本
project(MyProject) # 指定项目名称
set(CMAKE_CXX_STANDARD 11) # 指定 C++ 标准
# 添加源文件列表
set(SOURCES
main.cpp
foo.cpp
bar.cpp
)
# 添加可执行文件
add_executable(my_program ${SOURCES})
# 添加其他依赖项(例如库)
target_link_libraries(my_program PUBLIC my_library)
```
上述示例中,我们首先指定了所需的 CMake 版本,然后指定了项目名称。接下来,我们设置了所需的 C++ 标准(此处为 C++11)。然后,我们列出了源文件列表,可以根据自己的项目添加或删除文件。然后,我们使用 `add_executable` 命令添加一个可执行文件,并将源文件与该可执行文件关联起来。最后,我们可以使用 `target_link_libraries` 命令添加其他依赖项,例如库。
当然,具体的 CMakeLists.txt 文件内容会根据项目的实际需求而有所不同,上述示例只是一个简单的示范。根据你的项目需要,你可能还需要添加其他的配置选项或命令。建议参考 CMake 的官方文档以获取更多详细信息和示例:https://cmake.org/documentation/