maliang5856 发表于 2020-10-20 14:12:58

stm32cube ide如何编译底层库???

把之前在mdk5中编译正常的freemodbus 移植到 cube ide 后,无法编译通过。
看debug 是 无法编译m3的底层库的方法。cmsis_gcc.h

D:/STM32CubeIDE/workspace/zzzzzzzzz/Debug/../freemodbus-v1.6/mbascii.c:125: undefined reference to `__set_CONTROL'
freemodbus-v1.6/mbascii.o: In function `eMBASCIIStart':
D:/STM32CubeIDE/workspace/zzzzzzzzz/Debug/../freemodbus-v1.6/mbascii.c:133: undefined reference to `__set_CONTROL'
D:/STM32CubeIDE/workspace/zzzzzzzzz/Debug/../freemodbus-v1.6/mbascii.c:136: undefined reference to `__set_CONTROL'
freemodbus-v1.6/mbascii.o: In function `eMBASCIIStop':
D:/STM32CubeIDE/workspace/zzzzzzzzz/Debug/../freemodbus-v1.6/mbascii.c:145: undefined reference to `__set_CONTROL'
freemodbus-v1.6/mbascii.o:D:/STM32CubeIDE/workspace/zzzzzzzzz/Debug/../freemodbus-v1.6/mbascii.c:148: more undefined references to `__set_CONTROL' follow
collect2.exe: error: ld returned 1 exit status
make: *** Error 1
"make -j12 all" terminated with exit code 2. Build might be incomplete.

14:15:42 Build Failed. 7 errors, 0 warnings. (took 825ms)

页: [1]
查看完整版本: stm32cube ide如何编译底层库???