如何在 Windows 上安装 Armadillo?
How can I install Armadillo on Windows?
我需要安装和使用 Armadillo
库来处理 线性代数 。
我去他们的网站下载了 .tar.xz
文件,但我不知道如何安装它。
如何安装 Armadillo
? (我主要使用Dev-C++
,但我有时也会使用XCode
)
.tar.xz 是存档。尝试使用 7zip 进行提取。
Armadillo 是一个 C++ 库,不需要 "installing"。只需提取存档并将 compiler/linker 指向适当的子文件夹。对于 gcc,库路径的选项是 -L,包含路径的选项是 -I。对于最终 运行 你的程序,你会在 linux 下执行类似 LD_LIBRARY_PATH=[path to library folder of armadillo] ./[your program]
的操作,不确定 windows.
下相应的命令是什么
如果您正在使用 Windows,您可能正在使用 Visual Studio 进行编译。使用 7zip 或其他提取软件提取 tarball,并将其保存在您选择的目录中。例如,您的路径可以是 C:\armadillo
.
在 Visual Studio 解决方案中,执行以下操作:
- 在
Property Manager --> C/C++ --> General --> Additional Include Directories
下添加犰狳目录,在现有条目后添加分号,后跟 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
库来处理 线性代数 。
我去他们的网站下载了 .tar.xz
文件,但我不知道如何安装它。
如何安装 Armadillo
? (我主要使用Dev-C++
,但我有时也会使用XCode
)
.tar.xz 是存档。尝试使用 7zip 进行提取。
Armadillo 是一个 C++ 库,不需要 "installing"。只需提取存档并将 compiler/linker 指向适当的子文件夹。对于 gcc,库路径的选项是 -L,包含路径的选项是 -I。对于最终 运行 你的程序,你会在 linux 下执行类似 LD_LIBRARY_PATH=[path to library folder of armadillo] ./[your program]
的操作,不确定 windows.
如果您正在使用 Windows,您可能正在使用 Visual Studio 进行编译。使用 7zip 或其他提取软件提取 tarball,并将其保存在您选择的目录中。例如,您的路径可以是 C:\armadillo
.
在 Visual Studio 解决方案中,执行以下操作:
- 在
Property Manager --> C/C++ --> General --> Additional Include Directories
下添加犰狳目录,在现有条目后添加分号,后跟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>
来使用犰狳。