编译非常大的.cpp文件

圣经

类似的问题,没有适用于我的情况的真实答案:CLICK
我在问这里之前研究的问题-CLICK

我正在MinGW64尝试编译一个非常大的.cpp文件(>13k行),但是我也可以访问Visual Studio 2010-如果有人有使用该文件的解决方案,请随时告诉我。
我在组装阶段发现了一个错误-

... too many sections (33396)
C:\Users\username\AppData\Local\Temp\ccnAocvD.s: Assembler messages:
C:\Users\username\AppData\Local\Temp\ccnAocvD.s: Fatal error: can't write 
CMakeFiles/source.dir/sourcecode.cpp.obj: File too big

我目前运行带有编译-Os--param ggc-min-expand=0--param ggc-min-heapsize=4096由我的两个同事提出-编译运行方式超过5小时了。

更新:

正如某些人建议的那样,我将文件拆分为2个源文件并为其创建一个头文件-谢谢。

第二次更新:

编译还没有完成(5天!!),即使创建了头文件并将文件分割成4个较小的文件也是如此。

最终的

这个问题仍然没有解决-即使在每个发布者都听从我的建议之后,我仍然无法编译这个问题。

麦克马德

不确定GCC,但是您是否曾/bigobj在VisualStudio中尝试过该特定文件标志?
我在处理一个大文件时遇到了同样的问题,它实际上解决了这个问题。因此,值得一试。

从MSDN:

默认情况下,一个目标文件最多可包含65,536(2 ^ 16)个可寻址节。无论指定了哪个目标平台,都是如此。/ bigobj将地址容量增加到4,294,967,296(2 ^ 32)

更多关于这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

搜索非常大的文件

来自分类Dev

在非常大的文件上优化mmap

来自分类Dev

修复非常大的json文件格式

来自分类Dev

查看非常大的CSV文件?

来自分类Dev

MATLAB:批量导入非常大的文件

来自分类Dev

处理非常大的Matlab文件

来自分类Dev

查询非常大的xml文件

来自分类Dev

如何搜索非常大的csv文件?

来自分类Dev

查找非常大的文件中k个最大的元素(而k非常大)

来自分类Dev

使用C ++解析非常大的CSV文件

来自分类Dev

如何采样非常大的CSV文件(6GB)

来自分类Dev

加快在python中读取非常大的netcdf文件的速度

来自分类Dev

逐块读取非常大的文件,而不是逐行读取

来自分类Dev

日志文件非常大,该怎么办?

来自分类Dev

排序非常大的mysql表并写入文件

来自分类Dev

如何在python中压缩非常大的文件

来自分类Dev

如何快速将非常大的csv文件导入mysql?

来自分类Dev

如何在python中处理非常大的文件?

来自分类Dev

如何使用C#处理非常大的.xlsx文件

来自分类Dev

处理非常大的输入文件而不会草

来自分类Dev

分块时文件名非常大

来自分类Dev

是时候压缩非常大的(100G)文件了

来自分类Dev

与zip文件相比,Debian软件包非常大

来自分类Dev

日志文件非常大,该怎么办?

来自分类Dev

在PHP中处理大量非常大的文件

来自分类Dev

随机分配非常大的文本文件的行

来自分类Dev

排序非常大的mysql表并写入文件

来自分类Dev

如何在原地压缩非常大的文件

来自分类Dev

从非常大的文件中按键提取行