simulink生成c程序使用中遇到的问题

本文最后更新于 2023年9月25日。

我遇到下面这些问题的原因是生成代码配置错了。
经过很多探索,后来使用嵌入式c模块就好了。

Temp\cc1lzoWz.o:test_230fptr.rtP[.refptr.rtP]+0x0): undefined reference to `rtP'

在生成的模型文件中添加
P rtP; // 230822 手动添加 undefined reference to rtP’`

test_230829.c:(.bss+0x18): multiple definition of `rtY'; C:\Users\weiyo\AppData\Local\Temp\ccOePlmT.o:main.c:(.bss+0x18): first defined here

重复定义问题,本身include的c文件已经定义了,所以在main.c文件中就不用再定义了。

对于引用了其他c文件的程序编译

gcc main.c simc/test_230829.c -o output

如果只编译主文件会提示一些变量或者就够找不到。

Temp\ccEfu3Tl.o:main.c:(.rdata$.refptr.rtU[.refptr.rtU]+0x0): undefined reference to `rtU'

“undefined reference to“ 解决方法

https://blog.csdn.net/daijingxin/article/details/117292473