跟我一起写cmakelists.txt
时间: 2023-08-24 19:31:56 浏览: 127
CMakeLists.txt
5星 · 资源好评率100%
好的,下面是一个简单的 CMakeLists.txt 文件示例:
```
cmake_minimum_required(VERSION 3.5)
project(MyProject)
# 设置源代码路径
set(SOURCE_DIR src)
# 收集源代码
file(GLOB_RECURSE SOURCE_FILES ${SOURCE_DIR}/*.cpp)
# 设置可执行文件的名称和源代码
add_executable(my_executable ${SOURCE_FILES})
# 添加编译选项
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
# 添加链接选项
target_link_libraries(my_executable my_library)
```
其中,`cmake_minimum_required` 指定 CMake 的最低版本。`project` 定义项目名称和版本号。
`set` 命令用于设置变量,这里设置了源代码路径。
`file` 命令用于收集源代码,这里用 `file(GLOB_RECURSE ...)` 收集所有 `.cpp` 文件。
`add_executable` 命令用于设置可执行文件的名称和源代码。
`set` 命令添加编译选项,这里添加了 `-std=c++11` 选项。
`target_link_libraries` 命令添加链接选项,这里链接了一个名为 `my_library` 的库。
请根据你的项目要求修改相应的选项。
阅读全文