视觉工作室陷入困境生成代码

时间:2015-01-09 14:07:09

标签: c++ visual-studio-2010 visual-studio

当我使用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 ++编译选项中禁用“整个程序优化”和“多处理器编译”,并在链接器选项中留空参数“链接时间代码生成”(显然是发布配置),但问题仍然存在

任何帮助都会受到高度赞赏。

2 个答案:

答案 0 :(得分:9)

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

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

答案 1 :(得分:0)

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

我也一直使用优化设置为最高速度(/ O2)。我将其更改为自定义并启用 / Ob2 / Oi / Os / Oy公司即可。构建在几秒钟内完成。对于我使用的图书馆,这已经足够了。