基本的 Google 搜索bigobj 问题表明,很多人都遇到了致命错误 C1128:“节数超出目标文件格式限制:使用 /bigobj 编译”。如果大量使用 C++ 模板库(如Boost 库或CGAL 库),则该错误更有可能发生。
这个错误很奇怪,因为它为自己提供了解决方案:设置编译器标志/bigobj
!
所以这是我的问题:为什么默认情况下没有设置该标志?使用该标志必须受到惩罚,否则它将默认设置。MSDN 中没有记录该惩罚。有人有线索吗?
我问这个问题是因为我想知道CGAL的配置系统是否应该/bigobj
默认设置。