基于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注释去掉了。
3.选择对应平台。
在生成/配置管理器,选择x64平台。在armadillo文件夹中的examples\lib_win64中的文件是64位的,因此需要切换到一致的平台。
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所在目录的文件。
4.3. 接着选C/C++里的常规项,设置附加包含目录,同样为4.1步骤的include文件夹路径
4.4 选择链接器/常规,将附加库目录设置为上述的lib文件夹路径,同样为4.2步骤的\armadillo-9.800.2\armadillo-9.800.2\examples\lib_win64文件夹路径。
4.5 选择链接器/输入,将附加依赖项里添加lib文件夹里的两个lib文件。
blas_win64_MT.lib 和 lapack_win64_MT.lib
4.6 配置好后,将armadillo-9.800.2\examples\lib_win64下的dll文件拷贝到新建项目的x64\debug文件夹下(在生成解决方案之后这个文件夹会自动生成)。
5.测试
将examples中的C++拷贝进去运行。如果还是有关于dll的问题,将缺失的dll文件拷贝到C:\Windows\SysWOW64中试试。