Cpp的矩阵库armadillo在vs中的配置使用

Cpp的矩阵库armadillo在vs中的配置使用

  • 配置
  • 我们要配置的地方有三个:
    • 1)VC++目录
    • 2)C/C++ -> 常规
    • 3)链接器 -> 常规&& 链接器 ->输入
    • 测试程序
    • 后续会补上总结的一些armadillo常用的函数和使用方法

官方网址
Armadillo是C++中用于矩阵运算的一个第三方库,矩阵基本运算,卷积等等。。可以摆脱matlab了,当然python 用起来或许会更方便。就当作学习下Vs如何导入第三方库吧。(突然间有点喜欢pip install 操作)
Cpp的矩阵库armadillo在vs中的配置使用_第1张图片

配置

Cpp的矩阵库armadillo在vs中的配置使用_第2张图片
在visual studio 的资源管理器中找到项目,选择属性。

我们要配置的地方有三个:

1)VC++目录

这里主要是给IDE用的,使得IDE能够找到头文件。主要配置可执行文件目录和库目录
配置如下:Cpp的矩阵库armadillo在vs中的配置使用_第3张图片

2)C/C++ -> 常规

C/C++中的设置呢,它不是设置环境变量,它是设置命令行参数的
这里只需要把include目录加进来就可以了Cpp的矩阵库armadillo在vs中的配置使用_第4张图片

3)链接器 -> 常规&& 链接器 ->输入

这个配置主要是使得我们的编译器在编译链接的时候找到相应的文件。
配置如下:
Cpp的矩阵库armadillo在vs中的配置使用_第5张图片
Cpp的矩阵库armadillo在vs中的配置使用_第6张图片
常规中的附加库目录写lib所在的路径,
输入则在附加依赖项中把需要加载的两个lib:blas_win64_MT.lib 和 lapack_win64_MT.lib 填入就可以了.

测试程序

#include
#include"armadillo"
using namespace arma;
using namespace std;


int main()
{

	mat A;

	A << 0.165300 << 0.454037 << 0.995795 << 0.124098 << 0.047084 << endr
		<< 0.688782 << 0.036549 << 0.552848 << 0.937664 << 0.866401 << endr
		<< 0.348740 << 0.479388 << 0.506228 << 0.145673 << 0.491547 << endr
		<< 0.148678 << 0.682258 << 0.571154 << 0.874724 << 0.444632 << endr
		<< 0.245726 << 0.595218 << 0.409327 << 0.367827 << 0.385736 << endr;
	//矩阵输入是不是很方便,
	
	mat c;
	c << 1 << 2 << endr
		<<2 << 3 << endr;
	mat B;
//卷积操作也OK的
	mat D=conv2(A, c,"same");
	mat E = conv2(A, c, "full");
	
	cout << B << endl;
	cout << D << endl;
	cout << E << endl;

	system("pause");
	return 0;
}

就可以得到这样的结果
Cpp的矩阵库armadillo在vs中的配置使用_第7张图片

后续会补上总结的一些armadillo常用的函数和使用方法

你可能感兴趣的:(Cpp的矩阵库armadillo在vs中的配置使用)