草庐IT

c++ - 如何在 Visual Studio 中设置编译标志/bigobj?

我有一个包含巨大数组的cpp文件。我收到一个fatalerror(超出目标文件格式限制)以及使用标志/bigobj进行编译的建议我在VisualStudio的哪里设置这个标志? 最佳答案 根据MSDN和/bigobj(IncreaseNumberofSectionsin.Objfile):TosetthiscompileroptionintheVisualStudiodevelopmentenvironmentOpentheproject'sPropertyPagesdialogbox.Fordetails,seeHowto:Ope

c++ - 如何在 Visual Studio 中设置编译标志/bigobj?

我有一个包含巨大数组的cpp文件。我收到一个fatalerror(超出目标文件格式限制)以及使用标志/bigobj进行编译的建议我在VisualStudio的哪里设置这个标志? 最佳答案 根据MSDN和/bigobj(IncreaseNumberofSectionsin.Objfile):TosetthiscompileroptionintheVisualStudiodevelopmentenvironmentOpentheproject'sPropertyPagesdialogbox.Fordetails,seeHowto:Ope

c++ - GCC 相当于 MS/bigobj

我们正在大量使用boost::serialization和一般模板。一切似乎都很顺利。除了,我们在Windows版本中遇到了障碍。它似乎导致目标文件太大的问题。我们在g++4.7.0中使用MinGW/Msys。c:/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../../mingw32/bin/as.exe:CMakeFiles/source.dir/sourcecode.cpp.obj:toomanysections(33396)C:\Users\username\AppData\Local\Temp\ccnAocvD.s:Assemblerme

c++ - GCC 相当于 MS/bigobj

我们正在大量使用boost::serialization和一般模板。一切似乎都很顺利。除了,我们在Windows版本中遇到了障碍。它似乎导致目标文件太大的问题。我们在g++4.7.0中使用MinGW/Msys。c:/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../../mingw32/bin/as.exe:CMakeFiles/source.dir/sourcecode.cpp.obj:toomanysections(33396)C:\Users\username\AppData\Local\Temp\ccnAocvD.s:Assemblerme

c++ - MSVC 编译器标志/bigobj 的惩罚

基本的Google搜索bigobjissue说明很多人都在体验FatalErrorC1128:“节数超出目标文件格式限制:使用/bigobj编译”。如果大量使用C++模板库,例如Boostlibraries,则该错误更有可能发生。或CGALlibraries.这个错误很奇怪,因为它自己给出了解决方案:设置compilerflag/bigobj!所以这是我的问题:为什么默认情况下不设置该标志?使用该标志必须受到惩罚,否则它将默认设置。MSDN中没有记录该惩罚。有人知道吗?我问这个问题是因为我想知道CGAL的配置系统不应默认设置/bigobj。 最佳答案

c++ - MSVC 编译器标志/bigobj 的惩罚

基本的Google搜索bigobjissue说明很多人都在体验FatalErrorC1128:“节数超出目标文件格式限制:使用/bigobj编译”。如果大量使用C++模板库,例如Boostlibraries,则该错误更有可能发生。或CGALlibraries.这个错误很奇怪,因为它自己给出了解决方案:设置compilerflag/bigobj!所以这是我的问题:为什么默认情况下不设置该标志?使用该标志必须受到惩罚,否则它将默认设置。MSDN中没有记录该惩罚。有人知道吗?我问这个问题是因为我想知道CGAL的配置系统不应默认设置/bigobj。 最佳答案