LINUX.ORG.RU

Создание объектных ELF файлов.


0

0

Возникла проблема вывода данных в объетный файл в формате ELF. В общих чертах со структурами данных ознакомился, но непонятно как формируется объектный файл. Сейчас у меня сложилось впечатление, что он формируется сначала в памяти целиком, а только потом записывается на диск. Возможно я неправ, но в исходных текстах разбираться долго. Может кто-то коротенько объяснит мне как все это делается, а дальше я сам разберусь. Спасибо.

anonymous

Ответ на: комментарий от cvv

Рекомендую посмотреть на исходники TCC (Tiny C Compiler), http://fabrice.bellard.free.fr/tcc. В С-файле tccelf.c есть функция tcc_output_file, формирующая объектный файл (один из случаев).

Написано очень просто, быстро разберётесь - быстрее чем вникать в чьи-то объяснения.

jek_
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.