Tôi có một tập lệnh trình liên kết làm việc. Tôi muốn thêm một phần dữ liệu có nội dung được lấy trực tiếp từ một tập tin (ld không nên phân tích nó và trích xuất các phần và vv). Làm thế nào tôi có thể làm điều đó?Bao gồm tệp nhị phân với tập lệnh liên kết ld GNU
OUTPUT_FORMAT("elf32-i386")
ENTRY(start)
SECTIONS
{
.text 0x100000 : {
*(.multiboot)
*(.text)
*(.code)
*(.rodata*)
}
.data : {
*(.data)
}
.bss : {
*(.bss)
}
kernel_end = .;
roottask_start = .;
.data : {
HERE I WANT TO INCLUDE THE ENTIRE CONTENTS OF ANOTHER (BINARY) FILE
}
roottask_end = .;
}
GCC: https://stackoverflow.com/questions/4864866/cc-with-gcc-statically-add-resource-files-to-executable-library –