ffxz 发表于 2012-09-12 15:20

链接静态库保留库中section的问题

GNU GCC & ld用了-ffunction-sections -fdata-sections -Wl,--gc-sections后,再去链接一个静态库。

发现在这个静态库代码中指定的section,例如:
const int var __attribute__((section(MySection))) = 100;

链接脚本中:
    .text :
    {
      KEEP(*(MySection))
    } > CODE = 0

当与程序进行链接时,这个静态库中的MySection并不能保留下来。而如果是.o方式,最终与程序链接在一起,则这个MySection并不会被丢弃。

这个与什么相关?是否链接的时候还要加一些参数?
页: [1]
查看完整版本: 链接静态库保留库中section的问题