当前位置: 代码网 > it编程>编程语言>C/C++ > Armadillo库:用于线性代数和科学计算的快速C/C++库下载及vs环境下的使用方法

Armadillo库:用于线性代数和科学计算的快速C/C++库下载及vs环境下的使用方法

2024年08月01日 C/C++ 我要评论
该文章主要介绍了armadillo库的相关内容,一个C/C++语言下的线性代数及科学计算库的下载,及vs2022环境下的库使用方法及运行示例。

一. armadillo库的下载

armadillo库的官方下载连接: https://arma.sourceforge.net/download.html

  1. 选择网页中最新版本的armadillo库压缩包文件进行下载。
    在这里插入图片描述
  2. 解压armadillo-12.8.2.tar.xz压缩文件,得到下图文件列表。至此计算库已准备好。
    在这里插入图片描述

二. vs2022环境下armadillo库的基本使用方法

  1. 使用visual studio2022平台,创建一个c++空项目或控制台应用,在此我创建了一个空项目。
    在这里插入图片描述
  2. 用常规方法创建一个main函数cpp文件。
    在这里插入图片描述
  3. 使用库文件中的一个例子用于测试该库能否正确被使用,打开解压的armadillo库文件夹,进入“tests1”文件夹中,打开内部“smoke_test.cpp”文件,复制其中代码到你创建的main.cpp文件中。
    在这里插入图片描述
  4. 复制的例子如下,如下所示,在未进行armadillo库的环境配置之前,代码有很多错误警告。
    在这里插入图片描述
  5. 右键项目解决方案,点击菜单最下方“属性”。
    在这里插入图片描述
  6. 从左侧菜单选择“vc++目录”,选择右侧“包含目录”进入。
    在这里插入图片描述
  7. 将解压的armadillo库文件夹,复制到项目的根目录中。
    在这里插入图片描述
  8. 点击包含目录右上方文件夹图标,选择armadillo库中include文件夹路径,点击确认,保存包含目录,可以删除armadillo-12.8.2\include前的绝对路径,只保留相对路径,以防项目被转移到其他文件夹时需要更改绝对路径的问题。
    在这里插入图片描述
    在这里插入图片描述
  9. 点击“库目录”选项,进入编辑
    在这里插入图片描述
  10. 以同样的方式选择库文件夹中,examples文件夹下的lib_win64文件夹路径,同样可删除绝对路径,只保留相对路径
    在这里插入图片描述
  11. 点击左侧菜单中“连接器”-“输入”-右侧“附加依赖项”,进入编辑
    在这里插入图片描述
  12. 输入libopenblas.lib静态库文件名,该lib为上述examples文件夹内lib_win64文件夹内的库文件。点击保存确认。
    在这里插入图片描述
  13. 进入armadillo库文件夹,examples文件夹,lib_win64文件夹内,复制libopenblas.dll文件到项目根目录,或exe所在目录。
    在这里插入图片描述在这里插入图片描述
  14. 至此,环境已配置完成,点击运行,即可得到下列运行结果
    在这里插入图片描述
  15. 上述过程全部在debug环境下配置,如果需要使用release环境,使用相同的方式配置一下环境即可正常使用库。
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com