繁体   English   中英

如何在Dev C ++中使用Eigen库?

[英]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:

  1. 在Dev-cpp的主窗口中,单击项目->项目选项->目录。
  2. 库目录选项卡:在此处,有一个图标可浏览以查找应包含某些.lib或.a文件的文件夹
  3. 包含目录:在此处添加包含.h文件的目录
  4. 切换到参数选项卡,因为您必须选择将与程序链接的库文件...单击添加库或对象,然后找到.a文件。
  5. 尝试从#include-s中添加或删除目录名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM