差异(数据。*)
问题描述:
只是好奇,想知道是什么这样的结构之间的差异(对文本,数据,RODATA,在链接脚本BSS等):差异(数据。*)
.data :
{
*(.data)
}
.data :
{
*(.data*)
}
.data :
{
*(.data.*)
}
在任何情况下,我们收集数据从所有目标文件节,但魔鬼在细节。
快速测试表明地图文件不同,反过来影响可执行文件的大小。
我试图找到信息lddocumentation但没有发现任何东西(或只是错过了它)。
我想这应该是非常简单的东西(所谓的明显)。
任何想法将不胜感激。
答
在任何您可以使用特定文件或部分名称的地方,您也可以使用通配符模式。
它就像一个规律
-
*(.data)
- 。数据段,例子:.data
-
*(.data*)
- 。数据*节,例子:.dataTEST
-
*(.data.*)
- 。数据。 *部分,示例:.data.TEST
我想下一个问题应该是如何正确阅读文档))。非常感谢。 – yurko