Advertisement

Matlab 2016b与VS2017编译器的mexopts配置方法

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文章介绍如何在Matlab 2016b环境下配置使用Visual Studio 2017的编译器进行Mex文件构建,帮助用户解决不同版本软件之间的兼容性问题。 解决 MATLAB 2016b 配置 VS2017 编译器时出现“未找到支持的编译器或 SDK”的问题可以通过使用以下补丁文件:(1) msvc2017.xml (2) msvcpp2017.xml。将这两个 XML 文件复制到 MATLAB 安装目录下的 \MATLAB\R2016b\bin\win64\mexopts 文件夹中,然后在命令行窗口输入 mex -setup 命令查看编译器配置是否完成。 如果出现错误提示“未找到支持的编译器或 SDK”,您可以安装免费提供的 MinGW-w64 C/C++ 编译器。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Matlab 2016bVS2017mexopts
    优质
    本文章介绍如何在Matlab 2016b环境下配置使用Visual Studio 2017的编译器进行Mex文件构建,帮助用户解决不同版本软件之间的兼容性问题。 解决 MATLAB 2016b 配置 VS2017 编译器时出现“未找到支持的编译器或 SDK”的问题可以通过使用以下补丁文件:(1) msvc2017.xml (2) msvcpp2017.xml。将这两个 XML 文件复制到 MATLAB 安装目录下的 \MATLAB\R2016b\bin\win64\mexopts 文件夹中,然后在命令行窗口输入 mex -setup 命令查看编译器配置是否完成。 如果出现错误提示“未找到支持的编译器或 SDK”,您可以安装免费提供的 MinGW-w64 C/C++ 编译器。
  • MATLAB R2016调用VS2017 C++
    优质
    本文章详细介绍如何在MATLAB R2016中设置并使用Visual Studio 2017的C++编译器,为开发环境集成提供指导和解决方案。 在安装了VS2017的电脑上运行Matlab 2016并输入mex-setup命令后,会发现找不到编译器或SDK。这是因为Matlab R2016没有自带调用VS2017 C++ 编译器的相关配置文件。具体解决方法可以参考相关技术博客文章中的说明。
  • PCL 1.8.1VS2017
    优质
    本教程详细介绍如何在PCL 1.8.1版本中配置Visual Studio 2017环境,涵盖安装步骤及常见问题解决技巧。 PCL 1.8.1 和 VS2017 的配置文件可以直接在资源管理器中添加,这样就省去了手动设置的麻烦。
  • BCGCBarPro MFC25 在VS2017
    优质
    本文介绍了在Visual Studio 2017中为BCGControlBar Pro for MFC 25版本进行编译配置的方法和步骤,帮助开发者快速上手。 BCGCBarProMFC25 默认编译器最高支持到VS2015,在VS2017环境下使用需要对项目配置文件和头文件进行修改。具体操作方法是:将压缩包中的文件解压至BCG安装源代码位置,然后用VS2017打开对应的项目并完成编译即可。
  • MATLAB mexopts文件下载.zip
    优质
    本资源包包含用于MATLAB的不同编译环境下的mexopts配置文件,帮助用户在不同的系统平台上更便捷地进行MEX文件开发和编译。 在MATLAB中输入mex -setup后出现错误提示:未找到支持的编译器或SDK。我已经安装了2013到2019版本之间的所有相关软件,但问题依旧存在。
  • MATLABVS2017作为C++.zip
    优质
    本资源提供详细的步骤和配置方法,帮助用户在MATLAB中成功设置Visual Studio 2017为C++编译器,适用于需要进行MEX文件开发的研究者与工程师。 在MATLAB R2016b中配置C++编译器时,如果电脑上安装的是VS2017,可以将相关文件解压缩后放置到相应的安装目录下,例如E:\software\Matlab\bin\win64\mexopts。之后,在MATLAB命令行输入`mex -setup`即可完成设置。
  • Matlab 2017aMinGW64指南.docx
    优质
    本文档详细介绍了如何在Matlab 2017a中配置MinGW-w64编译器的步骤和方法,适用于需要使用此组合进行C/C++编程的用户。 ### MATLAB 2017a 编译器MinGW64配置详解 #### 一、引言 在MATLAB环境中,用户可以通过调用外部编译器来编译C++代码,进而提升程序运行效率或者扩展MATLAB的功能。本段落将详细介绍如何在MATLAB 2017a中配置MinGW64作为C语言的编译器。 #### 二、为什么选择MinGW64? MinGW64是基于MinGW的一个增强版,专门为Windows系统设计,支持64位编译。相比于其他编译器如Visual Studio,它具有体积小巧和安装简便等优点,非常适合用于MATLAB的编译任务。尤其是对于那些对磁盘空间有一定要求或希望快速部署开发环境的用户来说,MinGW64是一个理想的选择。 #### 三、MinGW64的下载与安装 1. **下载MinGW64** 访问官方推荐的网址进行下载,并选择版本tdm64-gcc-5.1.0-2。这个版本已经足够满足MATLAB 2017a的需求。 2. **安装MinGW64** 下载完成后,双击安装包开始安装过程。这里建议按照默认路径安装,这样可以避免后续步骤中的环境变量配置出现问题。如果更改了安装路径,则需要注意在后续步骤中进行相应的调整。 #### 四、系统环境变量的配置 为了使MATLAB能够识别到新安装的MinGW64编译器,我们需要添加一个名为`MW_MINGW64_LOC`的系统环境变量,并指定其值为MinGW64的实际安装路径。 1. **打开环境变量编辑界面** 在“我的电脑”图标上右键点击,选择“属性”>“高级系统设置”>“环境变量”。 2. **新建系统变量** 在“系统变量”列表中,点击“新建”,输入变量名`MW_MINGW64_LOC`,变量值为MinGW64的实际安装路径(例如:`C:TDM-GCC-64`)。确保路径正确无误后点击“确定”。 #### 五、MATLAB中配置MinGW64 1. **启动MATLAB** 打开MATLAB 2017a,进入命令窗口。 2. **设置临时环境变量** 在MATLAB命令窗口中输入以下命令: ```matlab setenv(MW_MINGW64_LOC,C:TDM-GCC-64) ``` 这条命令会临时设置一个名为`MW_MINGW64_LOC`的环境变量,其值为`C:TDM-GCC-64`。这里使用的路径应与之前设置的系统环境变量中的路径保持一致。 3. **配置MinGW64作为C编译器** 接着输入: ```matlab mex -setup ``` 按照提示选择“MinGW64 Compiler for C Language”选项,完成编译器的配置。 #### 六、验证编译器配置 为了确保MinGW64配置成功,可以编写一个简单的C程序并通过MATLAB进行编译。例如,创建一个名为`hello.c`的文件,内容如下: ```c #include void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { printf(Hello from C!n); } ``` 保存文件后,在MATLAB中执行以下命令: ```matlab mex hello.c ``` 如果一切正常,MATLAB将使用配置好的MinGW64编译器编译`hello.c`文件,并生成相应的MEX文件。 #### 七、总结 通过上述步骤,我们可以在MATLAB 2017a中成功配置并使用MinGW64作为C语言的编译器。这一配置不仅能够提高MATLAB程序的性能,还为用户提供了更多的编程灵活性。无论是对于科研工作者还是工程师而言,掌握这一技能都是非常有益的。
  • MATLAB 2013中VS2013
    优质
    本文章介绍了如何在MATLAB R2013版本中成功配置Visual Studio 2013编译器的方法与步骤,帮助用户解决两者之间的兼容性问题。 使用方法:将文件解压到Matlab安装的路径中(例如C:\Program Files\MATLAB\R2012a\bin\win32\mexopts),然后在Matlab环境中执行mex -setup指令即可。
  • MATLAB 2016b 和 VS 2017 补丁文件比较
    优质
    本篇文章主要探讨并对比了MATLAB 2016b和VS 2017编译器的补丁文件,旨在帮助开发者了解两者之间的差异。 在Matlab 2016b中遇到mex -setup找不到编译器的问题时,除了安装MinGW编译器外,还可以通过安装Visual Studio 2017来解决。然而,在安装完VS2017之后,如果MATLAB仍然提示没有找到C++编译器,则可以采取以下步骤:先解压相关文件并进入bin->win64->mexopts目录下获取两个xml文件;将这两个xml文件复制到Matlab 2016b的安装目录下的相应位置。完成以上操作后,重启系统,并再次启动MATLAB,在命令行中输入mex-setup即可看到Visual Studio 2017++编译器选项了。
  • 原理中PG
    优质
    本教程详细介绍在编译原理课程中如何使用和配置词法分析器生成工具PG(如lex或flex),涵盖其基本概念、语法及应用实例。 编译的天堂!想学好它就进来吧!还等什么呢?