CMake如何设置生成可执行文件的目标?
时间: 2024-11-09 13:26:42 浏览: 12
CMake 生成Qt工程文件(vs2013 or vs2015)
在CMake中,要设置生成可执行文件的目标,你需要做以下几个步骤:
1. **添加目标**:首先,你需要在`CMakeLists.txt`文件中声明一个`add_executable`命令,例如:
```cmake
add_executable(myapp main.cpp)
```
这里`myapp`是你要创建的可执行文件的名称,`main.cpp`是你希望作为入口点的源文件。
2. **指定链接库**:如果应用程序需要其他库的支持,可以在`target_link_libraries`指令中列出它们:
```cmake
target_link_libraries(myapp mylibrary)
```
`mylibrary`是另一个CMake项目,需要链接到你的`myapp`。
3. **配置选项**:可以使用`option`或`if`语句为特定目标设置编译标志或路径:
```cmake
option(BUILD_SHARED_LIBS OFF) # 如果不需要共享库,设置为OFF
```
4. **生成**:最后,在`configure`和`generate`阶段之后,运行`make`或`cmake --build .`命令就能生成相应的可执行文件了。
阅读全文