使用文件路径c ++ Linux OS访问Armadillo库

时间:2014-09-09 12:20:25

标签: c++ c linux linear-algebra armadillo

正在使用犰狳库来计算一些线性代数方程的c ++项目。 为此,我已经下载了armadillo软件包并成功安装,我的代码/项目工作正常。但是现在,我想删除已安装的库(armadillo),我想从包含完整软件包的文件夹中访问armadillo文件路径。

...是否可以这样做。(使用文件路径访问)。如果我的方式正确,我可以举一个简单的插图。

谢谢你抽出时间帮助我。

2 个答案:

答案 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。