您的位置:首页 > 其它

Armadillo配置以及出现的问题

2016-04-13 22:42 246 查看
今天在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 当然,只有重启后才生效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: