gcc编译大文件非常慢,是有什么限制吗?
一个很大的cpp文件(超过200mb),里面存储的是大量的全局数组
make -j4
其中4是你CPU的核心数。
每次都将数组处理一遍是非常低效的。你可以将数组切分成单独的一个.c文件,并将它单独编译成目标文件,这样在之后就只需要和这个编译好的目标文件链接即可,而不是每次都处理一遍这个庞大的源文件。