CMSIS(Cortex 微控制器软件接口标准)遗憾地带有大量查找表。只要我使用它的一个 DSP 功能,它就会包含所有查找表 (~200KB),甚至包括我不需要的那些。我想知道是否有办法告诉 gcc 或 ln 摆脱这些未使用的表。“arm-eabi-strip --strip-unneeded file.elf”似乎没有做任何事情。我不知道如何在不手动删除所有这些数组的情况下处理这个问题。
问问题
189 次
1 回答
0
我在这里找到了我的问题的答案: 如何使用 GCC 和 ld 删除未使用的 C/C++ 符号? 将 -fdata-sections -ffunction-sections 传递给 gcc 似乎可以解决问题。
于 2017-04-09T20:15:42.683 回答