我需要一种方法来分析我的GCC编译器的ARM输出文件.我正在编制裸机,我非常关心尺寸.我可以使用arm-none-eabi-objdump交叉编译器提供但是如果存在用于此任务的工具,则解析输出不是我想要做的事情.你知道这样的工具存在吗?我的搜索没有结果.
arm-none-eabi-objdump
还有一件事,我自己的代码中的每个函数都在它自己的部分.
c parsing gcc cross-compiling objdump
我正在构建V8,默认情况下它构建为"瘦"存档,其中.a文件基本上只包含指向文件系统上的目标文件的指针,而不是包含目标文件本身.有关详细信息,请参阅man ar
.a
我希望能够将这个库放在一个中心位置,以便其他人可以链接到它,显然提供一个普通的存档文件,而不是提供一大堆目标文件显然要容易得多.
如何获取构建生成的精简档案并将其转换为正常档案?我假设它就像枚举瘦归档中的目标文件并使用它们重建归档一样简单,但我不知道可以使用什么命令来列出归档的目标文件.
v8 archive static-libraries unix-ar
archive ×1
c ×1
cross-compiling ×1
gcc ×1
objdump ×1
parsing ×1
static-libraries ×1
unix-ar ×1
v8 ×1