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