@
omengye 我去,一不小心敲了XX,然后就莫名其妙地回复了。。
我刚看了一下这个lib,<Eigen/Eigen>里include了Dense,下面是Dense header里面的include:
```
#include "Core"
#include "LU"
#include "Cholesky"
#include "QR"
#include "SVD"
#include "Geometry"
#include "Eigenvalues"
```
再随便打开Core这个header,里面又include了一大堆,以"src/Core/PlainObjectBase.h"为例,再打开这个header only的源文件,里面全是template,这能不慢么。。
表面看起来,只include了一个<Eigen/Eigen>,但这只是这个lib为了方便,做了一个统一的header,其实里面所有的内容都被包含了,所以,如果你要编译速度,你可以只include你需要的那个header,应该就会好很多了。
----------------------------------
另外,你说除了第一次以外,以后编译也很慢,你是只有一个main.cpp么?