簡體   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