2017-03-17 52 views
0

試圖使用Code :: blocks與庫Eigen。使用Windows Vista。從一個論壇一些幫助,我得到這個命令編譯樣本程序:Eigen庫+代碼::塊

C:\Users\Me\Desktop\eigen>g++ -I C:\Users\Me\Desktop\eigen\eigen3 
-o test2.exe C:\Users\Me\Desktop\eigen\test.cpp 

但如果我cd其他地方(除含TEST.CPP我的文件夾),並嘗試建立,我得到一個權限被拒絕錯誤。

上的代碼塊,我開始一個新的項目,去設置 - >反編譯>鏈接設置 - >鏈接libraries->並加入C:\用戶\我\桌面\徵

,也加入相同鏈接在構建選項下。我得到這個錯誤:

C:\Users\Me\Desktop\GUI\vector\main.cpp|2|fatal error: 
Eigen/Dense: No such file or directory| 

我遵循的頁面是:

http://eigen.tuxfamily.org/dox/GettingStarted.html

https://github.com/Microsoft/AirSim/blob/master/docs/install_eigen.md

回答

0

正如本徵已經說明,所有你需要做的就是從徵複製標題文件夾添加到編譯器的include文件夾中(或者確保您的編譯器能夠找到您的eigen文件夾)。

剛剛從驅動/(其中,本徵是)/本徵/複製整個本徵文件夾中的碼塊\ MinGW的\碼塊的包含文件夾包括。

之後,您只需確保在搜索目錄選項卡中的設置 - >編譯器中,編譯器選項卡具有要包含的位置和鏈接器選項卡到lib,同樣適用於您的構建選項。

是絕對沒有用添加文件夾的本徵鏈接鏈接標籤庫的選擇,因爲本徵沒有圖書館,只有頭作品。