配置环境**:
Windows10 系统
Visio studio 2017
64位程序代码
配置步骤
1.下载armadillo
地址是:http://arma.sourceforge.net/download.html
下载最新版本armadillo-10.4.1.tar.xz
2.新版本不需要修改config.hpp项目
ARMA_USE_LAPACK和ARMA_USE_BLAS的define的注释已经被去掉了
3.选择对应平台。
在生成/配置管理器,选择x64平台。在armadillo文件夹中的examples\lib_win64中的文件是64位的,因此需要切换到一致的平台。
4.配置vs2017的项目属性
4.1 选择VC++目录一项,将包含目录, 编辑,添加解压后include文件夹的路径(记住,一定是include这一级)。我这里是armadillo-10.4.1\ include。
4.2 添加库目录为armadillo-10.4.1\examples\lib_win64。
4.3. 接着选C/C++里的常规项,设置附加包含目录,同样为4.1步骤的include文件夹路径
4.4 选择链接器/常规,将附加库目录设置为上述的lib文件夹路径,同样为4.2步骤的文件夹路径。
4.5 选择链接器/输入,将附加依赖项里添加lib_win64文件夹里的两个lib文件。(需要注意的是与我参考博文不同新版的里边只有下图两个文件)
需要下载下图两个文件(http://icl.cs.utk.edu/lapack-for-windows/lapack/)
然后添加两个lib文件名liblapack.lib libopenblas.lib
4.6 配置好后,将aexamples\lib_win64下的dll文件拷贝到新建项目的x64\debug文件夹下(在生成解决方案之后这个文件夹会自动生成)。
5.测试
将examples中的example1.cpp添加到源文件。调试。
如果还是有关于dll的问题,将缺失的dll文件拷贝到C:\Windows\SysWOW64中试试。