如何设置Eclipse Library路径?

时间:2014-02-08 02:01:41

标签: c++ eclipse mlpack

我正在尝试让MLPack在Eclipse中工作,但是在包含头文件方面存在一些问题。

我设法在Eclipse中读取头文件

#include <neighbor_search.hpp>

此头文件调用自身  #include <mlpack/core.hpp>。 我在Eclipse路径中包含了路径,直到mlpack / core.hpp,即 /usr/include/MLPack/mlpack-1.0.8/src在路径和符号的包含选项卡中。

我收到错误消息:  /usr/include/MLPack/mlpack-1.0.8/src/mlpack/methods/neighbor_search/neighbor_search.hpp:26:27:致命错误:mlpack / core.hpp:没有这样的文件或目录

 #include <mlpack/core.hpp>

如何正确设置路径以便找到<mlpack/core.hpp>

2 个答案:

答案 0 :(得分:1)

我也使用MLPack(但不是在Eclipse中)并且出现此错误。 要解决此问题,您必须指定mlpack文件所在的GCC。当您使用#include&lt; file.h &gt;包含头文件时,GCC查看这些目录:

 /usr/local/include
 libdir/gcc/target/version/include
 /usr/target/include
 /usr/include

所以我所做的是在/ usr / include /中创建一个软链接到mlpack目录:

cd /usr/include/
sudo ln -s /full/path/to/the/mlpack/folder/ mlpack

就像GCC可以访问mlpack目录一样。

您必须至少下载并安装这两个库(如果您没有这些库): boostarmadillo

就个人而言,我还必须为libxml库创建一个软链接:

cd /usr/include/
sudo ln -s /usr/libxml2/libxml/ libxml

我有点迟到回答,但我希望它能帮助更多人!

答案 1 :(得分:0)

http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.cdt.doc.user%2Freference%2Fcdt_u_prop_general_pns_libpath.htm

项目属性 - &gt; C / C ++一般类别 - &gt;路径和符号 - &gt;包含标签