Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 使用cmake生成Visual Studio sln项目,无需链接到原始CMakeFiles.txt_Visual Studio 2010_Cmake - Fatal编程技术网

Visual studio 2010 使用cmake生成Visual Studio sln项目,无需链接到原始CMakeFiles.txt

Visual studio 2010 使用cmake生成Visual Studio sln项目,无需链接到原始CMakeFiles.txt,visual-studio-2010,cmake,Visual Studio 2010,Cmake,我需要使用cmake生成visual studio sln文件,但我想确保生成的*.sln文件不会与原始的CMakeFiles.txt连接(我想生成一次sln文件) 我知道这不是典型的用法,与源CMakeFiles.txt的连接是标准用法,但在我的情况下,并不需要它——我想将这些sln文件(项目解决方案)分发给一些没有CMake的同事 也许还有另一种方法(除了cmake),可以创建一些VisualStudio项目,而不必在VisualStudio中进行烦人的单击 谢谢 拉德克 我需要使用cmak

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

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

也许还有另一种方法(除了cmake),可以创建一些VisualStudio项目,而不必在VisualStudio中进行烦人的单击

谢谢

拉德克

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

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

也许还有另一种方法(除了cmake)来创建一些视觉效果 在VisualStudio中无需烦人的单击即可完成studio项目

有一种方法可以停止IDE中的再生。我在我的许多项目中使用这个,很可能是出于与您相同的原因。至少在旧版本的VisualStudio中,重新生成会引起几十次提示。虽然我相信Visual Studio 2013只提示了1次,但我仍然启用了此功能。下面的代码(插入到我的根CMakelists.txt顶部附近)是我用来启用抑制IDE重新生成选项的代码

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

有一个命令可以让它在IDE中停止再生。我在我的代码中寻找它。这里是:选项(CMAKE_SUPPRESS_reservation“SUPPRESS the CMAKE macro,该宏在构建过程中导致生成脚本的重新生成”)从第一个快速测试开始,它似乎正在工作。谢谢!