特征库+代码::块

时间:2017-03-17 21:29:53

标签: codeblocks eigen

尝试将Code ::块与库Eigen一起使用。使用windows vista。在论坛的帮助下,我得到了这个命令来编译示例程序:

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的文件夹)并尝试构建,我会收到权限被拒绝错误。

在代码块上我启动了一个新项目并转到了Settings-> Compiler-> Linker settings-> Link libraries->并添加了C:\ Users \ Me \ Desktop \ eigen

并在构建选项下添加了相同的链接。我收到了这个错误:

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

1 个答案:

答案 0 :(得分:0)

正如eigen已经说明的那样,你所要做的就是将标头从eigen文件夹复制到编译器的include文件夹中(或者只是确保你的编译器可以找到你的eigen文件夹)。

只需将整个Eigen文件夹从drive /(其中eigen为)/ eigen /复制到CodeBlocks \ MinGW \ include中的代码块的include文件夹。

之后,您所要做的就是在“搜索目录”选项卡的“设置” - >“编译器”中确保编译器选项卡包含要包含的位置和链接器选项卡到lib,您的构建选项也是如此。< / p>

绝对没有使用链接库选项卡的链接库选项添加Eigen文件夹,因为Eigen没有库,只适用于标题。