Доступ к библиотеке Armadillo по пути к файлу c ++ ОС Linux

0

Я работаю над проектом c++, который использует библиотеку armadillo для вычисления некоторых уравнений линейной алгебры. Для этого я загрузил пакет armadillo и установил его успешно, и мой код/​​проект работает хорошо. Но теперь я хочу удалить установленную библиотеку (armadillo), и я хочу получить доступ из папки, содержащей полный пакет armadillo, используя путь к файлу.

... возможно ли это сделать, пожалуйста. (доступ к файловому пути). если я прав, могу ли я иметь простую иллюстрацию.

благодарю вас за ваше время, чтобы помочь мне.

Теги:
linear-algebra
armadillo

2 ответа

1

Предполагая, что у вас есть Linux или Mac OS X и последняя версия /home/kahsay/, распакованная в /home/kahsay/, вы можете использовать следующую команду:

g++ myprog.cpp -o myprog -O2 -I /home/kahsay/armadillo-4.400.2/include -DARMA_USE_LAPACK -DARMA_USE_BLAS -DARMA_DONT_USE_WRAPPER -llapack -lblas

В Mac OS X вам может понадобиться использовать -framework Accelerate вместо -llapack -lblas

0

Вы можете сказать компилятору, где он должен искать заголовки Armadillo, такие как g++ -I~/project/embedded_armadillo_headers... Чтобы использовать Armadillo, достаточно предоставить файлы заголовков, вам не нужно связываться с самой библиотекой Armadillo, просто убедитесь, что они связаны с BLAS и LAPACK.

  • 0
    спасибо за ваш ответ, но можете ли вы показать мне один пример для включения библиотеки BLAS или LAPACK в заголовочный файл
  • 0
    Пожалуйста, помогите мне, я получаю такую ошибку Func1.h фатальная ошибка: ../libs/armadillo/armadillo: Нет такого файла или каталога

Ещё вопросы

Сообщество Overcoder
Наверх
Меню