繁体   English   中英

使用cmake生成Visual Studio sln项目,而不链接到原始CMakeFiles.txt

[英]Use cmake to generate Visual Studio sln project without link to original CMakeFiles.txt

我需要使用cmake生成visual studio sln文件,但我想确保,这个生成的* .sln文件不会与原始的CMakeFiles.txt连接(我想生成一次sln文件)。

我知道这不是典型的用法,并且与源CMakeFiles.txt的连接在标准用法中是完美的,但在我的情况下它不是想要的 - 我想将这些sln文件(带有项目的解决方案)分发给一些同事,没有CMake。

也许还有另一种方法(除了cmake),创建一些Visual Studio项目而不会在Visual Studio中烦人地点击。

谢谢,

拉德克

我需要使用cmake生成visual studio sln文件,但我想确保,这个生成的* .sln文件不会与原始CMakeFiles.txt连接

根据设计,CMake将生成依赖于CMake的解决方案文件,因此仅使用CMake就不可能实现这一部分。

也许还有另一种方法(除了cmake),创建一些Visual Studio项目而不会在Visual Studio中烦人地点击。

有一种方法可以在IDE中停止重新生成。 我在很多项目中使用它很可能是出于同样的原因。 至少在较旧版本的Visual Studio中,重新生成会引发数十个提示。 虽然我相信Visual Studio 2013现在只提示1次,但我仍然启用此功能。 下面的代码(插入我的根CMakelists.txt顶部附近)是我用来启用该选项来禁止IDE重新生成的代码。

option (CMAKE_SUPPRESS_REGENERATION "Suppress the cmake macro that causes regeneration of build scripts during build" ON)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM