如何设置 Eclipse Library 路径

How to set Eclipse Library paths?

本文关键字:Eclipse Library 路径 设置 何设置      更新时间:2023-10-16

我正在尝试让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>

我也使用MLPack(但不是在Eclipse中),并且遇到了这个错误。要解决此问题,您必须向 GCC 指定 mlpack 文件的位置。问题是当你包含一个带有 #include <<em>file.h>的头文件时,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 目录。

您必须至少下载并安装以下 2 个库(如果您没有它们):助推和犰狳。

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

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

我回答有点晚了,但我希望它能帮助更多的人!

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

项目属性 -> C/C++ 常规类别 -> 路径和符号 -> "包含"选项卡