代码之家  ›  专栏  ›  技术社区  ›  Hassan Syed

出血边缘库和预编译头大小

  •  0
  • Hassan Syed  · 技术社区  · 15 年前

    问题1:我的gcc预编译头占用了150MB——是的,我使用的是来自boost的模糊的tmp库。有没有人会从这么大的PCH中获益?我可以使用任何makefile片段来创建RAM磁盘(tmpfs)或其他东西(透明/动态)?

    问题2:有什么方法可以监控gcc吗?--毕竟,如果它保持活动状态,就不必每次都重新加载PCH。

    (3)C++0x会通过任何特定的改进来减少这个问题,以便更好地表达TMP程序,(b)或者也许CLAN会改变编译过程?

    另外,MSVCC比GCC做得更好。

    另外,我有一个潜移默化的怀疑,海湾合作委员会没有拿起我的PCH。

    1 回复  |  直到 15 年前
        1
  •  1
  •   F'x    15 年前

    关于Q1,我认为OS缓存应该对您有所帮助,不知道如何改进它(如J_Random_Hacker所说)。

    关于第二季度,你想要的是目前在GCC的“项目”阶段,以 Incremental Compiler . 你可以问汤姆·特罗姆(他的电子邮件在链接页面上)目前的状况。