【发布时间】:2013-08-23 05:12:10
【问题描述】:
我已经浏览过使用 _ attribute _((section("name")) 的代码。我知道对于 gcc 编译器,这允许您告诉链接器将创建的对象放在特定节“名称”(在链接器文件中声明了“名称”绝对地址)。
这样做而不是仅仅使用 .data 部分有什么意义?
【问题讨论】:
-
这是因为那是我正在处理的代码的平台。我知道这个____attribute____ 仅在某些平台上可用,因此为了清楚起见,我想将其包含在内。我试图了解编码器将某些对象划分为测试对象、跟踪对象等时的意图。
-
我删除了 ARM 部分,因此更清楚的是我并不特别关心 ARM,只关心用法。