用mex编译文件需要注意的两点:
(1)编译文件是否在当前工作路径,如果不在可能会出现 xxx not found。
(2)编译环境是否正确,如果出现问题可以先运行 mex -setup。
例子:在使用sigma delta ADC工具箱SDM toolbox时,运行mex simulateDSM.c出现以下提示:
simulateDSM.c
simulateDSM.c(366) : error C2371: 'mexFunction' : redefinition; different basic types
C:\Program Files\MATLAB\R2010b\extern\include\mex.h(146) : see declaration of 'mexFunction'
C:\PROGRA~1\MATLAB\R2010B\BIN\MEX.PL: Error: Compile of 'simulateDSM.c' failed.
??? Error using ==> mex at 208
Unable to complete successfully.
解决办法:运行mex -setup,选择Lcc编译器,然后运行mex simulateDSM即可。
----转载请注明出处,谢谢!