预编译特征头

M.A*_*.A. 5 c++ eclipse compilation precompiled-headers

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

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

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

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

Avi*_*urg 2

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

或者,您可以为 Eigen 编写一个包装器并声明您想要的所有类型并使用该库。然而,您可能会失去很多 Eigen 的优势(请参阅此处此处和其他)。