2017-03-17 53 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,同样适用于您的构建选项。

是绝对没有用添加文件夹的本征链接链接标签库的选择,因为本征没有图书馆,只有头作品。