好久没写随笔了,最近项目中需要用C做大量的矩阵运算,考虑用armadillo线性代数库来优化。关于这个库是为何物,网上有
很多教程,这里不再赘言。本篇就简单讲述一下我的配置过程,我的环境是win10+64bit+vs2013。受时间限制,这里讲个粗
线条,以后再慢慢完善。
1.首先,下载armadillo及相关的lib。可以从这里
https://pan.baidu.com/s/1j6RImO5gXsKfvETNxM95Lw
提取码:teec
2.下载并解压后,里面有三个压缩包。hpp那个不用。
把第一个解压,放在一个盘的根目录下,比如我这里是 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 <stdio.h>
#include <iostream>
#include <armadillo>
using namespace std;
using namespace arma;
int main()
{
//创建随机矩阵
mat A=randu<mat>(10,10);
//命令行输出
cout<<A<<endl;
//暂停
system("pause");
//返回值
return 0;
}