本文主要是介绍【Matlab小问题】# error Must define one of RT, NRT, MATLAB_MEX_FILE, SL_INTERNAL, or FIPXT_SHARED_MODULE,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
# error Must define one of RT, NRT, MATLAB_MEX_FILE, SL_INTERNAL, or FIPXT_SHARED_MODULE
该问题出现在使用S-function模块进行AutoCoding的时候,生成的代码进行编译运行时出现此报错,在此记录一下问题解决方法。
生成代码后集成到VS中报了# error Must define one of RT, NRT, MATLAB_MEX_FILE, SL_INTERNAL, or FIPXT_SHARED_MODULE错误,尝试了各种方法,最终解决方法如下:
S-function 在build之后会成生一个Your_S_Function_Name.c和Your_S_Function_Name_wrapper.c,我们在集成的时候只需要用到Your_S_Function_Name_wrapper.c,另外一个不需要添加到VS的工程中,移除就可以了。
移除后再次编译成功
这篇关于【Matlab小问题】# error Must define one of RT, NRT, MATLAB_MEX_FILE, SL_INTERNAL, or FIPXT_SHARED_MODULE的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!