如何在 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 ConfigurationSolution Platform 中修改 Property Manager。如果这是成功的,你应该能够通过简单地在头文件中添加 #include <armadillo> 来使用犰狳。