代码之家  ›  专栏  ›  技术社区  ›  user35443

链接:使虚拟地址与文件偏移量相对应

  •  0
  • user35443  · 技术社区  · 12 年前

    我在让系统工作时遇到了一些小问题,所以我决定问一个问题,是否有可能使虚拟地址对应于文件偏移量。所以如果我的虚拟地址 .text 截面为 0x1000 ,我希望链接器将“填充”空间填充到使用零的位置。有可能吗?

    1 回复  |  直到 12 年前
        1
  •  3
  •   user784668 user784668    12 年前

    你提到的 你的系统 ,所以我认为这与业余操作系统的开发有关 知道 你想做什么以及为什么。

    如果图像是PE文件,则可以使文件对齐方式等于剖面对齐方式。在GNU ld中,您可以通过传递 --file-alignment 4096 (默认横断面路线为 4096 并且根据PE规范不能少)连接到连接体。

    如果你不在乎做一个有效的PE, --section-alignment 512 ( /ALIGN:512 对于Microsoft链接器)也可以工作。