我需要安装并使用Armadillo
库来处理线性代数。
我访问了他们的网站并下载了.tar.xz
文件,但我不知道如何安装它。
如何安装Armadillo
? (我主要使用Dev-C++
,但我有时也使用XCode
)
答案 0 :(得分:2)
如果您使用的是Windows,则可能正在使用Visual Studio进行编译。使用7zip或其他提取软件提取tarball并将其保存在您选择的目录中。例如,您的路径可以是C:\armadillo
。
在Visual Studio解决方案中,执行以下操作:
Property Manager --> C/C++ --> General --> Additional Include Directories
下添加armadillo目录,在现有条目后添加分号,然后添加C:\armadillo\include;%(AdditionalIncludeDirectories)
如果您使用64位版本进行构建,请执行以下操作:
Property Manager --> Linker --> General --> Additional Library Directories
,在现有条目后添加分号,然后添加C:\armadillo\examples\lib_win64;%(AdditionalLibraryDirectories)
Property Manager --> Linker --> Input --> Additional Dependencies
,在现有条目后添加分号,然后添加blas_win64_MT.lib;lapack_win64_MT.lib;%(AdditionalDependencies)
确保您修改了用于构建的Property Manager
和Solution Configuration
中的Solution Platform
。如果成功,您只需在头文件中添加#include <armadillo>
即可使用armadillo。
希望有所帮助。
答案 1 :(得分:0)
.tar.xz是归档。尝试使用7zip进行提取。
答案 2 :(得分:0)
Armadillo is a c++ library and does not need "installing". Just extract the archive and point your compiler/linker to the appropriate subfolders. For gcc the options are -L for the library path and -I for the include path. For finally running your program you would do something like LD_LIBRARY_PATH=[path to library folder of armadillo] ./[your program]
under linux, not sure what the corresponding command would be under windows.