CMSIS(Cortex微控制器软件接口标准版)遗憾地附带了大量的查找表。只要我使用其中一个DSP功能,它就包括所有查找表(~200KB),甚至包括我不需要的查找表。 我想知道是否有办法告诉gcc或ln摆脱这些未使用的表。 “arm-eabi-strip --strip-unneeded file.elf”似乎没有做任何事情。 如果不手动删除所有这些数组,我无法处理这个问题。
答案 0 :(得分:0)
我在这里找到了我的问题的答案: How to remove unused C/C++ symbols with GCC and ld? 将-fdata-sections -ffunction-sections传递给gcc似乎可以解决问题。