MATLAB功能块Simulink 255错误

时间:2015-08-06 09:03:21

标签: matlab simulink

我想使用MATLAB功能块(Integrate C Code)集成C代码。当我运行模型时,会发生下一个错误:

  

MEX成功完成。

     

/.../ MATLAB / R2015a / bin / mex -silent LDFLAGS =“\ $ LDFLAGS   “-output untitled1_sfun.mexa64 untitled1_sfun.o   untitled1_sfun_registry.o c2_untitled1.o mysource.o

     

L /.../ MATLAB / R2015a / bin / glnxa64 -lmwsf_runtime-

     

L /.../ MATLAB / R2015a / bin / glnxa64 -lfixedpoint-

     

L /.../ MATLAB / R2015a / bin / glnxa64 -lut-

     

L /.../ MATLAB / R2015a / bin / glnxa64 -lemlrt-

     

L /.../ MATLAB / R2015a / bin / glnxa64 -lmwmathutil-

     

L /.../ MATLAB / R2015a / bin / glnxa64 -lmwblas-

     

→/.../ MATLAB / R2015a / bin中/ glnxa64   -lmwsl_log_load_blocks-

     

L /.../ MATLAB / R2015a / bin / glnxa64 -lmwsimulink-

     

L /.../ MATLAB / R2015a / bin / glnxa64 -lmwipp       c2_untitled1.o:函数`sf_gateway_c2_untitled1':

     

c2_untitled1.c :(。text + 0x168d):对未定义的`mysource'的引用   collect2:错误:ld返回1状态

     

gmake:*** [untitled1_sfun.mexa64]错误255

mysource是我要集成的C代码。我用'coder.ceval('mysource',u1,u2,u3)在MATLAB函数中调用它;'

1 个答案:

答案 0 :(得分:0)

编译生成的代码时,不包括MATLAB路径。您需要使用选项" Include directories"来指定包含目录。在"自定义代码"面板。这将使用相应的编译器选项(例如-I)在编译生成的代码时包含此目录以进行标题搜索。