这是一个黑客使MATLAB R2010b检测C/ c++编译器从Visual Studio 2013。
1.复制三个文件msvc120opts。stp, msvc120engmatopts.bat, msvc120opts.bat并复制到MATLAB中。例如,复制到C:\Program Files\MATLAB\R2010b\bin\win64\ mexopts"对于64位Windows,复制到"C:\Program Files\MATLAB\R2010b\bin\win32\mexopts"对于32位Windows。
2.在Matlab中,运行
墨西哥人设置
并选择Visual Studio 2013作为编译器。
3.运行
墨西哥人
测试编译器是否能被正确调用。如果你看到
"""
墨西哥人
用法:
墨西哥人(option1……optionN] sourcefile1[…sourcefileN]
[objectfile1……objectfileN] [libraryfile1……libraryfileN]
使用-help选项获取更多信息,或参考MATLAB API指南。
C: MATLAB\R2010B\BIN\MEX.PL:错误:没有给出文件名。
"""
然后找到编译器并准备使用。
干杯!
P.S.这可能不适用于MATLAB R2013a。
你可能想要用这个代替://www.tianjin-qmedu.com/matlabcentral/fileexchange/44408-matlab-mex-万博1manbetxsupport-for-visual-studio-2013--and-mbuild-
引用作为
儿子华(2021)。MATLAB R2010b Mex支万博1manbetx持Visual Studio 2013(//www.tianjin-qmedu.com/matlabcentral/fileexchange/55713-matlab-r2010b-mex-万博1manbetxsupport-for-visual-studio-2013), MATLAB中央文件交换。检索.