Visual Studio 卡在生成代码中

Posted

技术标签:

【中文标题】Visual Studio 卡在生成代码中【英文标题】:Visual studio in stuck Generating code 【发布时间】:2015-01-09 14:07:08 【问题描述】:

当我使用 Visual Studio 构建一个 c++ 项目时,进程在生成代码时卡住了:

1>------ Rebuild All started: Project: myWrapper, Configuration: Release Win32 ------ 
1>  funzioni_ausiliarie.cpp 
1>  myWrapperFunction.cpp 
1>  NLP_eta_tre_spline.cpp 
1>  Generating Code...

MSVS 仍在响应并且似乎正在工作,但我等了 10 多分钟,它还没有完成。最后我取消了这个过程。 相反,在调试模式下构建它会在 20 秒内完成。

我还尝试在 C++ 编译选项中禁用“整个程序优化”和“多处理器编译”,并将链接器选项中的“链接时间代码生成”参数留空(显然用于发布配置)但问题仍然存在.

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

我应用了这个http://www.gamedev.net/topic/627047-visual-studio-generating-code-infinitely/。即:在项目属性中,将 C++ -> 优化 -> 优化设置为“禁用”。

现在它可以正常工作了。 我还设置了原始值“整个程序优化”、“多处理器编译”和“链接时间代码生成”,它可以工作。

【讨论】:

这个解决方案对我有用。但我想知道,为什么会出现问题。也许是 VS 中的错误? 哎哟。批量禁用优化是一个大锤子。【参考方案2】:

在 VS2017 (15.5.0) 中,我遇到了为 Release 构建第三方库的问题,编译器在“生成代码”处挂了几十分钟,我放弃了等待。我一直在使用整个程序优化,但关闭它并没有帮助。

我也一直在使用优化设置为最大速度 (/O2)。我把它改成Custom并开启了/Ob2/Oi/Os/哦。构建在几秒钟内完成。对于我使用的库来说,这已经足够了。

【讨论】:

以上是关于Visual Studio 卡在生成代码中的主要内容,如果未能解决你的问题,请参考以下文章

卡在 Visual Studio 中运行的 Flutter 项目

visualstudioinstaller安装包卡在73%

win10 visual studio 2019 安装卡在99%

win10 visual studio 2019 安装卡在99%

卡在个性化visualstudio这可能需要几分钟

用visual studio 2017来调试python