LINUX.ORG.RU

История изменений

Исправление Stanson, (текущая версия) :

Ещё вот так можно:

objcopy -I binary -O elf32-i386 --rename-section .data=noload,readonly mydata.dat mydata.o

Будет отдельный объектник, который надо будет добавить при линковке бинарника.

Но тут надо прямо указывать выходной формат (elf32-i386, или там elf64-x86-64), что не всегда удобно. В первом варианте формат будет выбран сообразно формату main.o

Исходная версия Stanson, :

Ещё вот так можно:

objcopy -I binary -O elf32-i386 --rename-section .data=noload,readonly mydata.dat mydata.o

Будет отдельный объектник, который надо будет добавить при линковке бинарника.

Но тут надо указывать выходной формат (elf32-i386, или там elf64-x86-64), что не всегда удобно.