[英]How use Eigen library in Dev C++?
我从eigen.tuxfamily下载了该库,然后将其解压缩到一个名为eigen的文件夹中。 我在Dev C ++中的代码是(并且他在eigen文件夹的同一目录中):
#include <iostream>
#include <eigen/Eigen/Dense>
using namespace Eigen;
using namespace std;
MatrixXd m(2,2);
int main()
{
m(0,0) = 3;
m(1,0) = 2.5;
m(0,1) = -1;
m(1,1) = m(1,0) + m(0,1);
cout << m << endl;
}
但是程序显示以下错误:
eigen / Eigen / Dense:没有这样的文件或目录。 并出现更多错误。
我是否要在程序中进行设置? 如何解决? 谢谢并恭祝安康。
在我看来,在本征目录下工作是个坏主意。 快速解决方案是将<>
替换为"
#include <eigen/Eigen/Dense>
要得到
#include "eigen/Eigen/Dense"
但是,您应该考虑使用gcc -I
-L
-l
标志来使用外部库。
您必须将路径添加到库的include和库目录中。
我有开发cpp 4.9.9.2:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.