Вступление (под капотом)
Я не особо великолепно разбираюсь в опциях gcc и линковщика, поэтому пошёл не стандартным путём обучения gcc компилировать код для колибри, а сделал программку на перле которая программу созданную gcc для linux в асме AT&T синтаксиса, преобразует к Intel синтаксису и в вид программы для колибри. Звучит запутанно, но описав с комментариями весь процесс будет понятнее. (В след версии весь этот процесс будет автоматизирован, как и установка)
- gcc test.c -S // gcc создаёт ассемблерный файл в AT&T синтаксисе с именем test.s
- perl kcc.pl test.s // kcc транслирует AT&T листинг в FASM Intel для колибри в файл test.asm
- fasm(./fasm) test.asm test // fasm создаёт бинарный файл для колибри test
Hello, world!
Пример "hello , world". Хочу, заметить, что kcc пока работает не очень хорошо и в качестве полноценной среды лучше его пока не применять. И да, размещаю его под 'New' BSD лицензией.
Комментариев нет:
Отправить комментарий