問題:先安裝了matlab,后裝了vs13和vs15,但是mex -setup時卻不能識別vs15,采用了兩種辦法,最終得以識別。
解決方案:先采用方法: http://blog.csdn.net/yc461515457/article/details/51635842 ,但是沒解決問題,
后面采用了 http://blog.csdn.net/hzd12368/article/details/70526955 ,解決了 問題,在mex -setup中出現了vs2015的選項,
解決方案:先采用方法: http://blog.csdn.net/yc461515457/article/details/51635842 ,但是沒解決問題,
后面采用了 http://blog.csdn.net/hzd12368/article/details/70526955 ,解決了 問題,在mex -setup中出現了vs2015的選項,
>> mex -setup
MEX 配置為使用 'Microsoft Visual C++ 2015 Professional (C)' 以進行 C 語言編譯。
Warning: The MATLAB C and Fortran API has changed to support MATLABvariables with more than 2^32-1 elements. In the near futureyou will be required to update your code to utilize thenew API. You can find more information about this at:http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.要選擇不同的 C 編譯器,請從以下選項中選擇一種命令:
Microsoft Visual C++ 2013 Professional (C) mex -setup:'D:\Program Files\MATLAB\R2014a\bin\win64\mexopts\msvc2013.xml' C
Microsoft Visual C++ 2015 Professional (C) mex -setup:C:\Users\dell\AppData\Roaming\MathWorks\MATLAB\R2014a\mex_C_win64.xml C要選擇不同的語言,請從以下選項中選擇一種命令:mex -setup C++ mex -setup FORTRAN