在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)
Armadillo是一个c++库,不需要“安装”。只要解压压缩文件,并将编译器/链接器指向适当的子文件夹即可。对于gcc,选项是-L为库路径,-I为包含路径。最后运行程序时,您可能会在linux下执行类似LD_LIBRARY_PATH=[path to library folder of armadillo] ./[your program]的操作,但不确定在windows下对应的命令是什么。
4条答案
按热度按时间vsikbqxv1#
如果使用的是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)
确保您在用于构建的相同
Solution Configuration
和Solution Platform
中修改Property Manager
。如果这是成功的,您应该能够通过在头文件中添加#include <armadillo>
来使用armadillo。rmbxnbpk2#
.tar.xz是存档文件。请尝试使用7zip进行解压缩。
webghufk3#
Armadillo是一个c++库,不需要“安装”。只要解压压缩文件,并将编译器/链接器指向适当的子文件夹即可。对于gcc,选项是-L为库路径,-I为包含路径。最后运行程序时,您可能会在linux下执行类似
LD_LIBRARY_PATH=[path to library folder of armadillo] ./[your program]
的操作,但不确定在windows下对应的命令是什么。ltskdhd14#
安装和使用MSYS要容易得多。
安装Msys后,打开终端并键入“pacman -S mingw-w 64-x86_64-armadillo”