Q1:我的 GCC 预编译头文件占用了 150 mb ——是的,我正在使用来自 Boost 的晦涩的 TMP 库。有人有任何从这么大的 PCH 中受益的秘诀吗?任何可以用来创建 ram-disk(tmpfs) 或其他东西(透明/即时)的 makefile 片段?
Q2:有什么方法可以守护 GCC 吗?-- 毕竟,如果它保持活动状态,则不必每次都重新加载 PCH
Q3:(a)C++0x 是否会通过任何特定的改进来减少这个问题,以更好地表示 TMP 程序,(b)或者也许 CLANG 会改变编译过程?
ps,MSVCC 在这方面做得比 GCC 好得多。
pss,我有一个偷偷怀疑GCC没有拿起我的PCH。