因此,如何告诉编译器展开特定的循环已经存在一个问题。
我有一个使用太多模板的项目,当我尝试迭代代码中的特定位置时,内存不足。 (例如,当我打开浏览器窗口时,这也适用于非迭代代码。)
我最好的猜测是编译器尝试展开此循环,并且由于内存耗尽而导致编译失败。如何告诉编译器不要尝试展开该循环?
我正在使用g ++ - 4.7。
答案 0 :(得分:2)
这里有一个类似的问题:https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56746。显然使用-save-temps选项有帮助。