如何自动生成cmakelist
时间: 2023-02-07 15:16:27 浏览: 565
2cmake:能够从各种来源生成CMakelists.txt的Python工具
可以使用 CMake 的 `project()` 命令来自动生成 CMakeLists.txt 文件。首先,在项目根目录中打开终端并输入 `cmake`。然后,将项目名称作为参数传递给 `project()` 命令。例如:
```
cmake project(MyProject)
```
这将在项目根目录中生成 CMakeLists.txt 文件。如果需要指定 C++ 版本,可以在 `project()` 命令中使用 `LANGUAGES` 参数。例如:
```
cmake project(MyProject LANGUAGES CXX)
```
还可以使用 CMake 的 `add_executable()` 命令来向 CMakeLists.txt 文件中添加源文件。例如:
```
add_executable(MyExecutable main.cpp)
```
这将添加名为 main.cpp 的源文件,并使用它创建一个名为 MyExecutable 的可执行文件。
在 CMakeLists.txt 中还可以使用 `include_directories()` 命令指定头文件的搜索路径。例如:
```
include_directories(/path/to/headers)
```
还可以使用 `link_libraries()` 命令链接库文件。例如:
```
link_libraries(/path/to/library)
```
这些命令只是 CMakeLists.txt 文件中可用命令的一小部分。如果需要进一步了解如何使用 CMake 生成 CMakeLists.txt 文件,可以查阅 CMake 官方文档。
阅读全文