我在ubuntu上使用Eigen C++矩阵库和Eclipse。 下面是简单的代码:Eclipse无法完全解析Eigen C++库,但编译正常
#include <iostream>
#include <eigen3/Eigen/Core>
using namespace Eigen;
using namespace std;
int main() {
VectorXcd spec(5);
spec(4) = std::complex<double>(1, 2);
cout << spec(4).imag() << "\n";
return 0;
}
它运行好,但日食表示所谓的“方法‘IMAG’无法解析”语义错误。 这种现象也出现在我自己的Eigen项目中。我使用了多个第三方库,但这些错误只涉及Eigen。 但是,如果我在Windows下切换到visual studio 2013,一切都可以,我也可以进入Eigen库中相关代码的实现。
我想这是解析模板库的问题。
我使用NetBeans C++(Ubuntu和窗户) – 2015-03-22 09:29:43