在链接描述文件中,*(.text)
表示所有输入文件中的所有文本部分,但是*(.text*)
到底是什么意思?我在GNU链接器文档中找不到它。预先感谢。
我相信这个问题的答案与这个问题的答案相同:
Difference between *(.data), *(.data*) and *(.data.*) in linker script
*
符号是通配符模式,它将与任何文件名匹配。
[*(.text)
将匹配后缀为“ .text”的任何文件,*(.text*)
将匹配后缀名为“ .text”的任何文件名。
通配符文档:https://sourceware.org/binutils/docs-2.27/ld/Input-Section-Wildcards.html#Input-Section-Wildcards