MATLAB安装matconvnet toolbox时的故障排除技巧
来源:互联网 发布:华为交换机telnet端口 编辑:程序博客网 时间:2024/05/21 22:26
部分材料引用自Github中matconvnet的issue讨论区
原讨论帖:https://github.com/vlfeat/matconvnet/issues/501
vl_compillenn发生 "mex wrong"的原因
和其它博主提到的一样,在使用matconvnet时需要先在matlab本地安装TDM-GCC以及MinGW64编译器,我在试过直接按Matlab弹出的解决方案(到微软下载某个500M+的安装包)后,问题没有得到解决,并且在参考了其余博主的方式后,下载安装了Visual Studio 2015 community版本(此版本为微软发布的免费版,安装时记得不要使用默认的快捷安装,而是需要采用自定义安装,并且勾选上VC++等常用编译器模块),这样做的好处是可以一体化的完成所有常用编译器在本地的安装。
很多同学抱怨过VS一旦安装上以后就再难卸载干净,好在微软最近几年开始注意起VS的安装和卸载问题,现在的版本在安装/卸载软件时可以选择:修改(添加/删减),修复,删除三种选项,从而极大地方便了我们后期修改VS的安装设置,因此大家可以放心安装。
cl.exe 无法被找到?
当安装完VS以后,我的MATLAB仍然会提示"无法找到cl.exe",这时候,我首先尝试了在系统的环境变量处添加新的环境变量(名称path,值为cl.exe在VS安装路径中的真实地址,举例..),重启MATLAB后,问题仍然没有得到解决。
下面是主题,mex wrong时如何解决?
我在搜索一番后得到了问题的答案:利用以下两条设置命令,使得MATLAB的mex编译器分别设置为VS中提供的C和C++编译器,从而可以解决mex wrong的问题。
mex -setup:'C:\Program Files\MATLAB\R2016a\bin\win64\mexopts\msvc2015.xml' C
mex -setup:'C:\Program Files\MATLAB\R2016a\bin\win64\mexopts\msvcpp2015.xml' C++
mex -setup:'C:\Program Files\MATLAB\R2016a\bin\win64\mexopts\msvcpp2015.xml' C++
标红的位置表示需要根据使用者MATLAB的安装路径以及MATLAB的版本进行相应的修改
结束
使用了上面描述的方式修改编译器设置后,matconvnet的mex wrong问题终于得到了解决,再也不用担心环境不会设置啦~
第一次码文,很多细节考虑的还不是很周全,截图或者故障还原的不够完全,希望能通过后期的修改将本
后期改进可能用到的素材:
贴吧中出现的问题 http://tieba.baidu.com/p/4782542034
0 0
- MATLAB安装matconvnet toolbox时的故障排除技巧
- matlab matconvnet的安装配置
- 【ubuntu 安装】技巧和故障排除
- ubuntu16.04上安装matlab 2015b,2016a的故障排除
- NFS服务器的安装和故障排除
- 安装Matlab JPEG Toolbox
- 安装Matlab JPEG Toolbox
- matlab安装Robotics Toolbox
- 虚拟机故障的排除
- matconvnet用到的 matlab函数
- SQL Server2000安装故障排除
- Linux应用:NFS服务器的安装和故障排除
- Linux下gcc编译器的安装、故障排除
- matlab工具箱下载安装和使用方法的汇总|Toolbox 大全
- Matlab中Robotics toolbox的安装及使用
- iOS故障排除指南:基本技巧
- iOS故障排除指南:基本技巧
- iOS故障排除指南:基本技巧
- js canvas 画图线程处理
- Compile Spark and Build Spark Package
- Java_API_进程_RunTime.getRunTime().addShutdownHook用法
- CODEFORCES 734F Anton and School
- 模式识别(Pattern Recognition)学习笔记(十)--最小平方误差判别(MSE)
- MATLAB安装matconvnet toolbox时的故障排除技巧
- 我迷茫的IT工作之路(三)新的创业公司网页游戏项目
- OpenLayers(一)
- Ucos系统的中断详解
- 【Swift学习笔记】——enumeration枚举类型遵循协议protocol
- ubuntu16.04安装微信
- shell脚本中cd命令无效的解决方案
- 动态内存管理/动态数组
- 模式识别(Pattern Recognition)学习笔记(七)——线性分类器及线性判别函数