История изменений
Исправление 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), что не всегда удобно.