作者:机敏的柑桔hs5 | 来源:互联网 | 2023-09-10 12:31
好久没写随笔了,最近项目中需要用C做大量的矩阵运算,考虑用armadillo线性代数库来优化。关于这个库是为何物,网上有很多教程,这里不再赘言。本篇就简单讲述一下我的配置过程,我的
好久没写随笔了,最近项目中需要用C做大量的矩阵运算,考虑用armadillo线性代数库来优化。关于这个库是为何物,网上有
很多教程,这里不再赘言。本篇就简单讲述一下我的配置过程,我的环境是win10+64bit+vs2013。受时间限制,这里讲个粗
线条,以后再慢慢完善。
1.首先,下载armadillo及相关的lib。可以从这里
https://pan.baidu.com/s/1lz8Mzq__cALfeeXZFAiETA
提取码:ysoj
2.下载并解压后,里面有四个压缩包。中间两个不用。
把第一个解压,放在一个盘的根目录下,比如我这里是 E:/armadillo
3、修改E:/armadillo\include\armadillo_bits\config.hpp,将
#define ARMA_USE_LAPACK
#define ARMA_USE_BLAS
4.解压lib压缩包,然后放在E:/armadillo/中。
5.再项目属性配置中添加包含目录及库目录
6.添加附加依赖项
7.下面是一段测试程序,输出10*10的随机矩阵。
#include
#include
#include
using namespace std;
using namespace arma;
int main()
{
//创建随机矩阵
mat A=randu(10,10);
//命令行输出
cout< //暂停
system("pause");
//返回值
return 0;
}