【发布时间】:2010-09-08 16:48:17
【问题描述】:
任何人在使用 GCC 获得预编译头文件方面取得过任何成功吗?我的尝试没有运气,也没有看到很多关于如何设置它的好例子。我在 cygwin gcc 3.4.4 上试过,在 Ubuntu 上用过 4.0。
【问题讨论】:
-
我试过了,我有预编译头文件的最佳用例,因为我的 c 源代码是编译器生成的,而不是用户编写的。 Sun Studio 尤其是 Visual Studio 大大缩短了构建时间。在 gcc 上,如果没有预编译头文件,情况会变得更糟。这是与 3.4 没有 testet 与 4.x 但速度和 gcc 是相互排斥的。
-
@Lothar 代码是什么?在一些大量模板化的代码上,我发现 g++ 比最近的 Visual Studio 编译器快 10 倍。
-
我没有在我的 C++ 代码中使用模板。它只是 C + 异常处理 + 不错的 C++ 扩展。即使是在这个问题 6 年后的现在,VS2010 也快了一个数量级。但与此同时,我有 16 个内核,所以我可以忍受它。
标签: c++ gcc precompiled-headers