如何使用arm gcc生成符号表

nik*_*las 5 embedded gcc arm

我想创建一个符号定义表,以便在链接期间在单独的应用程序中使用。ARM 的 armlink 链接器具有以下标志,但我使用的是 arm-eabi:

--symdefs=文件名

nik*_*las 1

这是来自arm gnu launchpad的正确答案:

您打算使用 GNU 工具链还是 armcc 工具链加载 symdef 文件?如果是前者,我认为在目标文件上使用 nm,然后使用 进行链接-R <filename>就可以了。arm-none-eabi-nm -D ./prog > ./prog.defsym所以你可以在链接 prog 之后然后arm-none-eabi-gcc -Wl,-R,./prog.defsym当你想使用它时这样做。