要编译S-Function的源文件的话,需要安装一个编译器,这里我使用的是mex,体量比较小
编译方法:
1.在MATLAB中将工作路径切换为.c文件所在的空间
2.比如我要编译的源文件文件名为send.c,编译指令为mex "send.c",生成可执行文件
如果源文件没有错误的话,就不会报错,否则会在命令窗口提示错误
当我们需要在程序中引入第三方库时
编写build.m文件
mex('-I../References/common/include/',...
'-I../References/component/trans/src/',...
'-I../References/component/trans/include/',...
'-I../References/component/syscfg/include/',...
'-I../References/component/pwm/include/',...
'-I../References/component/pwm/src/',...
'-I../References/thirdparty/cjson/',...
'SetUp.c' ,...
'../References/common/utils.c',...
'../References/component/pwm/src/pwm.c' ,...
'../References/component/syscfg/src/syscfg.c',....
'../References/component/trans/src/trans.c&#