基于vs2017的armadillo配置教程(超详细!)

配置环境:

Windows10 系统

Visio studio 2017

64位程序代码

 

配置步骤:

1.下载armadillo

地址是:http://arma.sourceforge.net/download.html

我下载的是当时的最新版本armadillo-9.800.2.tar.xz     

2.新版本不需要修改config.hpp项目

与其他教程不一样的地方。很多教程分享说,需要找到文件\include\armadillo_bits 中的config.hpp项目,注释掉ARMA_USE_LAPACK和ARMA_USE_BLAS的define,我打开了源文件,发现新版本已经将ARMA_USE_LAPACK和ARMA_USE_BLAS的define注释去掉了。

基于vs2017的armadillo配置教程(超详细!)_第1张图片

3.选择对应平台。

在生成/配置管理器,选择x64平台。在armadillo文件夹中的examples\lib_win64中的文件是64位的,因此需要切换到一致的平台。

基于vs2017的armadillo配置教程(超详细!)_第2张图片

4.配置vs2017的项目属性。

4.1 选择VC++目录一项,将包含目录编辑添加解压后,include文件夹的路径(记住,一定是include这一级)。我这里是,armadillo-9.800.2\ include。

4.2 库目录为解压后example里\armadillo-9.800.2\armadillo-9.800.2\examples\lib_win64所在目录的文件。

基于vs2017的armadillo配置教程(超详细!)_第3张图片

4.3. 接着选C/C++里的常规项,设置附加包含目录,同样为4.1步骤的include文件夹路径

基于vs2017的armadillo配置教程(超详细!)_第4张图片

4.4  选择链接器/常规,将附加库目录设置为上述的lib文件夹路径,同样为4.2步骤的\armadillo-9.800.2\armadillo-9.800.2\examples\lib_win64文件夹路径。

基于vs2017的armadillo配置教程(超详细!)_第5张图片

4.5  选择链接器/输入,将附加依赖项里添加lib文件夹里的两个lib文件。

blas_win64_MT.lib  和  lapack_win64_MT.lib

基于vs2017的armadillo配置教程(超详细!)_第6张图片

4.6 配置好后,将armadillo-9.800.2\examples\lib_win64下的dll文件拷贝到新建项目的x64\debug文件夹下(在生成解决方案之后这个文件夹会自动生成)。

基于vs2017的armadillo配置教程(超详细!)_第7张图片

5.测试

将examples中的C++拷贝进去运行。如果还是有关于dll的问题,将缺失的dll文件拷贝到C:\Windows\SysWOW64中试试。

 

参考资料

win10+vs2017+armadillo配置教程

在64位的系统下,Armadillo 和VS2013的安装与配置

你可能感兴趣的:(基于vs2017的armadillo配置教程(超详细!))