Как стать автором
Обновить
8
0

Пользователь

Отправить сообщение

Ссылки битые. Скачать можно здесь https://the.bytecode.club/fernflower.jar

Устарела статья… Теперь например не win32-gcc, а kos32-gcc. Да и вообще теперь сборка не make, а tup. Надо бы обновить статью, полезная, но немного outdated.

Если этот пример неправильно работает, замените


DefineAndDrawWindow(215,100,350,300,0x34,0xFFFFFF,"Window header");

на


DefineAndDrawWindow(215,100,350,300,0x34,0xFFFFFF,"Window header", 0);

И теперь есть много примеров для этого компилятора: http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fdevelop%2Fktcc%2Ftrunk%2Fsamples%2F&#ad33361cac8118bd7ebc4547033e98c90 Даже загрузка системных библиотек KolibriOS. В ISO они тоже попадают, и собрать можно скриптом для KolibriOS build_all.sh

Внимание!
Не используйте компилятор из архива mini_c_dev. Он ОЧЕНЬ устарел. Последняя версия есть на SVN (http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fdevelop%2Fktcc%2Ftrunk%2F&#aace07482da4e601a5ccc78934b6e811d) и в ISO (/kolibrios/develop/tcc)

Когда я все это пытался сделать, вообще никаких статей не было. Мотивация — как и мотивация у проекта KolibriOS — just for fun. Улучшить можно, только скажите конструктивно.

У меня запускались все программы (на FASM, TinyC, C--), кроме программ на newlibc. Иногда глюки с отображением бывают, но редко. Поэтому программы на newlib я проверяю в qemu с общими папками.

Так же есть эмулятор kex для linux от tsdima. Собирается из исходников на github, и устанавливается как там в readme. Только программы с newlib пока не получалось у меня завести

В QEMU можно использовать общие папки:


qemu-system-i386 -m 256 -boot d -cdrom /home/USER/kolibri.iso -usb -usbdevice tablet -hda fat:rw:SOME_FOLDER

Насчет C++ сейчас будет
Кстати, что не так с KolibriDE?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность