1

我正在尝试将 libc 等函数memcpy放在memset内存的特定部分中。我试着这样做:

.section1
{
    /path/to/libc.a
    otherobj.o
}
.section2
{
    *(.text)
}

.section3
{
    *(.data .bss)
}

使用 gcc 的 ld 工具和这个脚本和 -map 选项,我检查了生成的映射文件,发现它memcpy和其他符号仍然出现在第 2 节和第 3 节中。

解决方法:

最后,我只是将 lib 文件提取到它的目标文件集合中,并将它们分别放在我喜欢的位置。

4

0 回答 0