CMake 3.11不生成Visual Studio解决方案文件(.sln)

时间:2018-05-06 19:50:54

标签: cmake visual-studio-2017

CMake 3.9为我的项目创建一个Visual Studio 2017解决方案(* .sln)文件,然后我可以在IDE中打开该文件来编辑和构建我的项目。相同项目的CMake 3.11运行正常,但不生成解决方案文件。在CMake对解决方案文件的支持方面有什么变化吗? CMake更改日志没有提及任何相关内容。

这个小项目证明了这个问题:

project(MyProject)
enable_language(CSharp)

cmake_minimum_required(VERSION 3.11)

add_custom_target(${PROJECT_NAME}
    SOURCES MyFile.cs # Missing MyProject.sln
#   SOURCES MyFile.txt # OK
)

使用3.9两个SOURCES行生成一个MyProject.sln。使用3.11时,MyFile.cs行不会生成MyProject.sln。

1 个答案:

答案 0 :(得分:-1)

我曾经遇到过类似的问题,然后删除了所有文件并从头开始重新生成,就可以了。