预编译特征标头

时间:2015-04-16 09:00:02

标签: c++ eclipse compilation precompiled-headers

我正在使用Windows OS上的Eclipse构建C ++项目,我也在使用Eigen Linear Algebra库。我的问题是Eigen的编译时间非常慢(大约50秒)。

我尝试过这些提议的解决方案:

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

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

1 个答案:

答案 0 :(得分:0)

Eigen是一个模板库,意味着这些类是基于模板参数定义的。我不认为您可以预编译而不让编译器确切地知道您在整个代码库中需要的所有可能的类。

或者,您可以为Eigen编写一个包装器并声明所需的所有类型并使用该库。但是,您可能会失去许多Eigen的优势(请参阅herehere和其他人)。