cmake 生成sln工程
时间: 2023-07-08 22:32:48 浏览: 110
CMake 可以生成 Visual Studio 的解决方案文件 (.sln)。要生成 .sln 文件,需要在 CMakeLists.txt 文件中添加以下内容:
```cmake
# 设置项目名称
project(MyProject)
# 指定生成的可执行文件的名称和源文件路径
add_executable(MyExecutable main.cpp)
# 生成 Visual Studio 的解决方案文件
set_property(TARGET MyExecutable PROPERTY VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
```
在这个示例中,我们首先设置项目名称为 `MyProject`。然后,我们使用 `add_executable` 命令来指定生成的可执行文件的名称(这里是 `MyExecutable`)和源文件的路径(这里是 `main.cpp`)。
最后,我们使用 `set_property` 命令来指定 Visual Studio 的调试器工作目录,这里是将其设置为 CMakeLists.txt 文件所在的目录。这个命令是可选的,如果不设置的话,Visual Studio 的调试器工作目录将是默认的输出目录。
完成这些步骤后,运行 `cmake` 命令来生成 Visual Studio 的解决方案文件:
```
cmake -G "Visual Studio 16 2019" -A x64 .
```
这里的 `-G` 选项指定要生成的生成器,这里是使用 Visual Studio 2019 的生成器,而 `-A` 选项指定要生成的平台,这里是 x64。`.` 表示当前目录,也可以指定其他目录。
运行成功后,您将在当前目录中看到一个名为 `MyProject.sln` 的 Visual Studio 解决方案文件。通过双击这个文件,您可以在 Visual Studio 中打开项目,并进行编译和调试。
阅读全文