【问题标题】:What are map files generated during compilation编译时生成的map文件是什么
【发布时间】:2009-10-08 12:56:04
【问题描述】:

项目编译期间生成的信息映射文件包含哪些信息,以及我如何在 ma​​kefile 中启用 /map 选项。

语言: c++

编译器: vc6

【问题讨论】:

标签: c++ compiler-construction visual-c++-6


【解决方案1】:

来自 Microsoft's documentation 的 /MAP 链接器选项:

地图文件是一个文本文件,包含 以下有关的信息 正在链接的程序:

  • 模块名称,即文件的基本名称
  • 来自程序文件头的时间戳(不是来自文件系统)
  • 程序中的组列表,每个组的起始地址(如 section:offset)、长度、组名、 和班级
  • 公共符号列表,每个地址(如section:offset),符号 名称、平面地址和 .obj 文件 定义符号的位置
  • 入口点(如 section:offset)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-28
    • 2016-04-10
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多