cmake config
时间: 2023-10-13 20:13:17 浏览: 41
CMake是一个跨平台的开源构建工具,用于管理和生成可执行文件、静态库、动态库和测试程序等。CMake的配置文件是CMakeLists.txt,其中包含项目源代码的信息和构建信息。通过CMake,可以将源代码编译成目标文件,并生成可执行文件、静态库、动态库等。
CMake的配置可以分为以下几个步骤:
1. 创建一个CMakeLists.txt文件,并在其中指定项目名称、可执行文件、源文件等信息。
2. 使用CMake命令生成Makefile文件,Makefile文件描述了如何编译和链接源代码。
3. 使用Make命令编译并构建目标文件和可执行文件。
4. 运行可执行文件进行测试和调试。
在CMakeLists.txt文件中,可以使用add_executable命令指定可执行文件的名称和源文件,例如:
```
add_executable(myapp main.cpp)
```
使用target_link_libraries命令指定链接的库文件:
```
target_link_libraries(myapp lib1 lib2)
```
使用include_directories命令指定头文件的路径:
```
include_directories(include)
```
使用set命令定义变量:
```
set(SOURCES main.cpp foo.cpp bar.cpp)
```
使用if和else命令进行条件判断:
```
if(BUILD_TESTING)
add_subdirectory(test)
endif()
```
以上是CMake的一些基本配置,更详细的内容可以参考官方文档。