Armadillo配置以及出现的问题

今天在github下载了一个Armadillo,运行example的时候出现错误

"无法找到“xxx.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文"

原来问题是没有生成调试信息,需要在

属性页-->链接器-->生成调试信息->是    就可以了。

之后运行程序,可以看到属性表配置和opencv配置类似,OPENCV需要先配置好

V/C++目录->包含目录<IncludePath>/Include; 库目录 LibraryPath/XXX/lib/

其实Armadillo只需要在

C/C++ ->常规-> 附加包含目录 添加解压出来的include文件夹位置

链接器 ->常规-> 附加库目录 添加解压出来的lib_win64文件夹位置

链接器-> 输入->添加依赖项<AdditionalDependencies> blas_win64_MT.lib;lapack_win64_MT.lib;

在解决方案资源管理器中的外部依赖项中有config.h头文件,去掉注释:

#define ARMA_USE_LAPACK
#define ARMA_USE_BLAS

编译后进行DEBUG,发现缺少DLL文件,这时候把lib_win64文件夹中的DLL文件复制到x64文件下的debug文件夹里面

注意!工程有两个x64文件,选择最前一级的文件放进去。

当然 更直接的办法就是将有DLL的文件夹路径添加到 

我的电脑->高级选项->环境变量->path 当然,只有重启后才生效

你可能感兴趣的:(Armadillo配置以及出现的问题)