Как установить пути к библиотеке Eclipse?

Я пытаюсь заставить MLPack работать в Eclipse, но у меня есть некоторые проблемы с включением заголовочного файла.

Мне удается прочитать заголовочный файл в Eclipse

#include <neighbor_search.hpp>

Этот заголовочный файл вызывает сам себя
#include <mlpack/core.hpp>,
Я включил в Eclipse в путь к библиотеке путь только до mlpack / core.hpp, т.е.
/usr/include/MLPack/mlpack-1.0.8/src во вкладке include путей и символов.

Я получаю сообщение об ошибке, хотя:
/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> будет найден?

0

Решение

Я также использую MLPack (но не в Eclipse) и имел эту ошибку.
Для решения этой проблемы вы должны указать GCC, где находятся файлы mlpack. Дело в том, что вы включаете заголовочный файл с помощью #include <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

Я немного опоздал, чтобы ответить, но я надеюсь, что это поможет другим людям!

1

Другие решения

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

Свойства проекта -> C / C ++ Общая категория -> Пути и символы -> Вкладка Включает

0

По вопросам рекламы [email protected]