当我使用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 ++编译选项中禁用“整个程序优化”和“多处理器编译”,并在链接器选项中留空参数“链接时间代码生成”(显然是发布配置),但问题仍然存在
任何帮助都会受到高度赞赏。
答案 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公司即可。构建在几秒钟内完成。对于我使用的图书馆,这已经足够了。