2013-07-21 116 views
0

我從eigen.tuxfamily下載了該庫,並在名爲eigen的文件夾中解壓縮。我在開發的C++代碼是(他是本徵文件夾的同一目錄):如何在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; 
} 

但程序會顯示以下錯誤:

徵/本徵/密:沒有這樣的文件或目錄。 還有更多的錯誤產生。

我有在程序中設置的東西嗎?如何解決它? 感謝和問候。

回答

0

它在我看來是一個壞主意,在eigen的目錄中工作。快速修復是"

#include <eigen/Eigen/Dense> 

更換<>要獲得

#include "eigen/Eigen/Dense" 

然而,你應該考慮使用gcc -I-L-l標誌使用外部庫。

0

您必須爲庫添加包含和庫目錄的路徑。

我有開發CPP 4.9.9.2:

  1. 在開發-CPP點擊對項目的主窗口 - >項目選項 - >目錄。
  2. 庫目錄標籤:這裏有一個圖標以瀏覽應包括一些的.lib或某文件
  3. 包含目錄的文件夾:在這裏添加目錄包含.h文件
  4. 切換到參數選項卡,因爲您必須選擇一個將與您的程序鏈接的庫文件...單擊添加庫或對象並找到.a文件。
  5. 嘗試添加或刪除#include-s中的目錄名稱。