【问题标题】:Gnu linker - output section typeGnu 链接器 - 输出节类型
【发布时间】:2015-03-17 23:46:51
【问题描述】:

据我所知并且我在链接器文档中阅读过,有 5 种输出节类型:NOLOAD, DSECT, COPY, INFO, OVERLAY,但只解释了其中的 2 种:NOLOAD 和 OVERLAY。 COPYINFODSECT 没有得到解释,在互联网上的任何地方我都可以看到相同的 2 个解释和 3 个一言不发。谁能解释一下DSECTCOPYINFO 对输出部分的确切更改?

【问题讨论】:

    标签: linker-scripts


    【解决方案1】:

    来自官方 GNU ld 文档(可以通过 info ld 轻松找到):

    DSECT
    COPY
    INFO
    OVERLAY
         These type names are supported for backward compatibility, and are
         rarely used.  They all have the same effect: the section should be
         marked as not allocatable, so that no memory is allocated for the
         section when the program is run
    

    【讨论】:

    • 我没有从 'info ld' 中看到这些信息 - 我看到了 ld 的命令行用法,但在链接器脚本上什么也没有。
    • @aneccodeal 那么您只是在查看手册页(未安装 ld 文档时会显示该信息)。
    猜你喜欢
    • 2019-01-21
    • 2013-10-16
    • 2013-10-26
    • 1970-01-01
    • 2011-11-15
    • 2017-04-18
    • 2011-05-28
    • 1970-01-01
    • 2018-06-15
    相关资源
    最近更新 更多