c++ - 预编译特征 header

标签 c++ eclipse compilation precompiled-headers

我正在 Windows 操作系统上使用 Eclipse 构建一个 C++ 项目,我也在使用 Eigen 线性代数库。我的问题是 Eigen 的编译时间非常慢(大约 50 秒)。

我已经尝试了这些建议的解决方案:

我真的需要一个解决方案,每次构建项目来测试某些东西时等待 47 秒是非常不切实际的。

非常感谢任何想法,谢谢。

最佳答案

Eigen 是一个模板库,意味着类是根据模板参数定义的。我认为如果不让编译器确切知道整个代码库中可能需要的所有类,您就无法进行预编译。

或者,您可以为 Eigen 编写一个包装器并声明您想要的所有类型并使用该库。但是,您可能会失去很多 Eigen 的优势(参见 herehere 等)。

关于c++ - 预编译特征 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29669948/

相关文章:

c++ - 如何改善我的文件写入方法以减小Wavefront Object文件的大小?

c++ - c++ (c++0x) 如何处理隐式类型变量?

java - DS_Store 文件导致 Minecraft forge 崩溃

eclipse 着色: how to config the background color of folding margin?

java - 如何在eclipse中禁用ant

perl - 我可以在我的主目录中安装预先配置的 Perl 二进制包吗?

java - ANT_HOME 设置不正确或 ant 无法定位

c++ - Visual Studio 2019 中一个简单的井字棋程序导致 Windows Defender 报告威胁

css - 如何将 css 文件和 xml 文件与 GTK3 元素组合

C++ 编译器问题 (?) : can't pass arguments to functions in separate class files