正在使用犰狳库来计算一些线性代数方程的c ++项目。 为此,我已经下载了armadillo软件包并成功安装,我的代码/项目工作正常。但是现在,我想删除已安装的库(armadillo),我想从包含完整软件包的文件夹中访问armadillo文件路径。
...是否可以这样做。(使用文件路径访问)。如果我的方式正确,我可以举一个简单的插图。
谢谢你抽出时间帮助我。答案 0 :(得分:1)
假设您在/home/kahsay/
中解压缩了Linux或Mac OS X以及最新版本的armadillo,您可以使用以下命令:
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
答案 1 :(得分:0)
您可以告诉编译器应该在哪里寻找像g++ -I~/project/embedded_armadillo_headers ...
这样的Armadillo标头。要使用Armadillo,只需提供头文件,您就不需要链接到Armadillo库本身,只需确保链接BLAS和LAPACK。