配置Eclipse为C ++使用Eigen库
首先确定好安装的Eigen库的位置,我自己的位置是:D:\eigen3\Eigen(完整的:D:\eigen3\Eigen\src,方便大家确定是不是一样),在这个位置下面。如果包含的路径不对的话会报错,
错误的文件路径时:C ++打开了Eclipse,当我尝试包含Eigen时#include <Eigen/Dense>它说Unresolved inclusion : <Eigen/Dense>
如果路径不完全合适报的错误是:fatal error : Eigen/Dense No such file or directory
具体的配置过程如下:
1.proj prop - > C / C ++ General - >路径和符号 - >(GNU C ++)源位置 - >链接文件夹 - >勾选“链接到文件夹…” - >浏览 - >选择eingen3文件夹(例如D:\eigen3) - > OK - >应用
2.2.(proj prop - > C / C ++一般 - >路径和符号 - >)(GNU C ++)包含 - >添加 - >工作区 - >选择“eigen3” - >单击确定 - >应用
完成以后,确定应用就行了。
3.单击确定,然后关闭属性窗口。
查看一下,确定在上面了就行。这个时候程序已经不报错误了。
可以安心的使用了,配置完成。
补充:在后面的使用过程中,因为我换了一个电脑,对应的库的位置发生了变化,所以需要重新配置。后来改了一下文件的名字就出现了下面的错误
错误:fatal err Eigen/Dense No such file or directory
因为项目名称也是依赖库寻找的一个途径(另一个依赖于放的库的路径),所以需要在重新配置上面2.2中的路径和符号 - >)(GNU C ++)包含的文件名就可以了。
附上Ubuntu出现上面问题的解决办法:
fatal err Eigen/Dense No such file or directory(unsupported/Eigen/FFT、Eigen/Core也是一样的道理)
感谢博主:あした的贡献分享。
另外附上的配置ubuntu教程:
Eigen简介以及ubuntu下如何在eclipse中配置eigen
eclipse 配置 eigen