我是靠谱客的博主 哭泣雪糕,最近开发中收集的这篇文章主要介绍PreScan 8.5 或 2019.02 环境配置 MATLAB C compiler、 || 和 &&、Error using mexPreScan 8.5 或 2019.02 与Matlab 环境配置流程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

PreScan 8.5 或 2019.02 与Matlab 环境配置流程

Matlab C/C++ Compiler配置

安装完PreScan后activate matlab时出现如下C Compiler错误时需要配置MATLAB编译器环境。
error in matlab
第一步MATLAB会提示通过mex函数检测环境配置情况
https://www.mathworks.com/help/matlab/matlab_external/install-mingw-support-package.html
进一步提示会安装C/C++ Compiler进入MATLAB Support for MinGW-w64 C/C++ Compiler
https://www.mathworks.com/matlabcentral/fileexchange/52848-matlab-support-for-mingw-w64-c-c-compiler
此处提示两个网址分别下载对应当前MATLAB版本的编译器
在这里插入图片描述
根据MATLAB提示和上网查方法,有mingw.mlpkginstall、TDM-GCC或者TDM-GCC三种方式

mingw.mlpkginstall

MATLAB官网下载途径下载mingw.mlpkginstall在线文件
https://ww2.mathworks.cn/matlabcentral/fileexchange/52848-matlab-support-for-mingw-w64-c-c-compiler
点击右上角的download下载后,再运行自动通过MATLAB安装C Compiler。
在这里插入图片描述
过程中需要验证matlab账号
MATLAB2017b及其以前版本在安装过程中会出现如下错误
Download Error Received fatal alert: protocol_version
参考如下链接下载官方补丁:
https://www.mathworks.com/support/bugreports/1741173

TDM-GCC

点击http://tdm-gcc.tdragon.net再点击左侧的download进入
https://jmeubank.github.io/tdm-gcc/download/
在这里插入图片描述
分别有online和local下载方式,无需选择对应的MinGW的版本,安装方法如下:
参考Blog.

MinGW-w64

点击http://mingw-w64.org/doku.php需要按照之前图2选择对应MATLAB版本的MinGW-w64版本。具体操作可以参考如下方法:
可以通过如下链接直接下载在线下载客户端,进去以后选在需要的版本进行下载,也可以通过Google直接搜索对应版本
https://nchc.dl.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe
配置方法: matlab 2017b参考blog.

配置不成功常见错误

如果按照好后仍出错,可以参考如下博文

配置上不兼容——|| 和 &&

在这里插入图片描述
编译器版本不兼容,||和&&为值运算, |与&为向量运算,改为|与&
打开脚本文件进行对应的修改,但是找到该文件之后发现该文件是p文件,这是一种加密文件。P文件为了保护知识产权设计的一种加密文件,是不能查看的。
解决方法: 破解版建议安装VS.
破解版建议安装VS.

配置上不兼容——Error using mex

在这里插入图片描述
破解版建议安装VS.

注意版本

  • 自己下载按照MinGW-w64需要与 MATLAB 匹配
  • 自己安装Visual Studio的版本不要超过MATLAB, 比如我试了MATLAB2015 与VS2017就会报错。

最后

以上就是哭泣雪糕为你收集整理的PreScan 8.5 或 2019.02 环境配置 MATLAB C compiler、 || 和 &&、Error using mexPreScan 8.5 或 2019.02 与Matlab 环境配置流程的全部内容,希望文章能够帮你解决PreScan 8.5 或 2019.02 环境配置 MATLAB C compiler、 || 和 &&、Error using mexPreScan 8.5 或 2019.02 与Matlab 环境配置流程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部