gpt4 book ai didi

memory - GCC 中的后链接器汇编代码

转载 作者:行者123 更新时间:2023-12-04 05:01:50 26 4
gpt4 key购买 nike

我正在将 C 程序编译为 elf32-bigmips 汇编代码,并且已设法使用以下命令(对于使用 O1 的示例程序)获取汇编输出。

mips-elf-gcc -O1 -c -g fib.c

mips-elf-objdump -D -S -M 无别名 -j .rodata -j .text -j .bss -j .data fib.o > fib-O1.asm

但是,这给了我缺少链接部分的汇编代码。我在代码中使用带有数据的常量数组,这些数组都是汇编代码中的引用,就好像它们从内存位置 0 开始,即没有内存地址偏移!我怀疑这是因为缺少链接器信息?

  • 如何获得具有正确内存引用的链接器后汇编代码?

  • 谢谢

    最佳答案

    -c选项表示 Compile and assemble, but do not link .如果您还想将目标代码链接到可执行文件中,请删除它,然后运行 ​​objdump .

    关于memory - GCC 中的后链接器汇编代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16077452/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com