Я работаю над проектом c++, который использует библиотеку armadillo для вычисления некоторых уравнений линейной алгебры. Для этого я загрузил пакет armadillo и установил его успешно, и мой код/проект работает хорошо. Но теперь я хочу удалить установленную библиотеку (armadillo), и я хочу получить доступ из папки, содержащей полный пакет armadillo, используя путь к файлу.
... возможно ли это сделать, пожалуйста. (доступ к файловому пути). если я прав, могу ли я иметь простую иллюстрацию.
благодарю вас за ваше время, чтобы помочь мне.
Предполагая, что у вас есть 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
Вы можете сказать компилятору, где он должен искать заголовки Armadillo, такие как g++ -I~/project/embedded_armadillo_headers...
Чтобы использовать Armadillo, достаточно предоставить файлы заголовков, вам не нужно связываться с самой библиотекой Armadillo, просто убедитесь, что они связаны с BLAS и LAPACK.