*实验性*
将zip文件的内容复制到以下文件夹中:
C:\Program Files\MATLAB\R2013a\bin\win64\mbuildopts
然后在MATLAB中运行'mbuild -setup'
阿诺·福彻(2021年)。Visual Studio 2013支金宝app持MATLAB Compiler Toolbox (x64)(//www.tatmou.com/matlabcentral/fileexchange/44051-visual-studio-2013-金宝appsupport-for-matlab-compiler-toolbox-x64),MATLAB中央文件交换。恢复.
我有Matlab2016b和Visual Studio 2013社区版(我的学校没有VS专业版的许可证)。我需要编译mex文件。我按照上述说明进行操作,得到如下输出:
mbuild-设置
MBug配置为使用“微软Visual C++ 2013专业(C)”进行C语言编译。
要选择不同的语言,请从以下选项中选择一种:
MEX -设置C++ -客户端MBOD
mex-设置FORTRAN-客户端MBUILD
难道不能用社区版本编译吗??
大家好,,
我正在尝试设置mex文件,但找不到sdk或编译器。所以我安装了SDK 7.1,但失败了。现在请告诉我如何安装哪个编译器,以便修复mex文件
非常非常适合有SDK缺失问题的用户!
这是一条非常有用的线索。介绍了如何在Visual C++中激活64位编译器的简单方法。http://msdn.microsoft.com/en-us/library/x4d2c09s.aspx(“如何:在命令行上启用64位VisualC++工具集”)。一旦完成,一个简单的星期到MEX安装,如Kirill所描述的,帮助MCC找到正确的C++编译器。
非常感谢你提供的文件。您的文件让我了解了如何使用Visual Studio 2013修复MEX配置问题。
简单的解决方案是在mex设置中选择Visual Studio 2012编译器,而不是VS 2012文件夹集VS 2013文件夹,即文件夹c:\Program Files(x86)\Microsoft Visual Studio 12.0\而不是c:\Program Files(x86)\Microsoft Visual Studio 11.0\
在那之后,一切都开始运作,并开始变得有趣。
嗨Arnaud,
谢谢你的回复。我还需要在MATLAB中输入命令“mex -setup”,选择一个编译器来编译c文件,在simulink中得到c mex s-function。金宝app但是MEX找不到Visual c++ 2013,即使mbuild可以找到它。
为了解决这个问题,我安装了另一个版本的Visual c++ 2010。因此,mbuild可以同时找到vc2013和vc2010,而MEX只能找到vc2010。不过,我现在可以使用命令“MEX…”了。
嗨,欣,
警告是完全正常的。它只说明VisualC++ 2013运行时需要与编译的应用程序一起分发和部署。
你可以开始编译你的应用程序…
嗨Arnaud,
谢谢分享这个文件。我已经安装了Matlab2013a和VisualStudio2013。当我在matlab命令窗口中使用“mbuild-setup”时,找不到编译器。安装此文件后,matlab可以找到VC++2013并要求选择编译器。但是,在选择并验证编译器VC++2013后会出现警告。全部资料如下:
> > mbuild设置
欢迎使用mbuild-安装程序。此实用程序将帮助您设置
一个默认的编译器。有关受支持的编译器列表,请参金宝app见
//www.tatmou.com/金宝appsupport/compilers/R2013a/win64.html
请选择编译器来构建共享库或COM组件:
是否希望mbuild找到已安装的编译器[y]/n?Y
选择一个编译器:
[1 ]微软Visual C++ 2013中的G: \安装软件\微软Visual Studio 12
[0]无
编译器:1
请验证您的选择:
编译器:Microsoft Visual c++ 2013
位置:G:\安装软件\Microsoft Visual Studio 12.0
这些是否正确[y]/n?Y
****************************************************************************
警告:使用Microsoft Visual c++生成的应用程序/组件
2013要求Microsoft Visual Studio 2013运行时
库在用于部署的计算机上可用。
要重新分发应用程序/组件,请确保
部署计算机具有这些运行时库。
****************************************************************************
正在尝试更新选项文件:C:\Users\Xinfu\AppData\Roaming\MathWorks\MATLAB\R2013a\compopts.bat
从模板:G: \安装~ 1 \ MATLAB \ R2013a \ bin \ win64 \ mbuildopts \ msvc120compp.bat
完成。
因此,matlab仍然不能成功地选择编译器。你能帮我解决这个问题吗?谢谢你!