Устарела статья… Теперь например не win32-gcc, а kos32-gcc. Да и вообще теперь сборка не make, а tup. Надо бы обновить статью, полезная, но немного outdated.
Когда я все это пытался сделать, вообще никаких статей не было. Мотивация — как и мотивация у проекта KolibriOS — just for fun. Улучшить можно, только скажите конструктивно.
У меня запускались все программы (на FASM, TinyC, C--), кроме программ на newlibc. Иногда глюки с отображением бывают, но редко. Поэтому программы на newlib я проверяю в qemu с общими папками.
Так же есть эмулятор kex для linux от tsdima. Собирается из исходников на github, и устанавливается как там в readme. Только программы с newlib пока не получалось у меня завести
Ссылки битые. Скачать можно здесь https://the.bytecode.club/fernflower.jar
Устарела статья… Теперь например не win32-gcc, а kos32-gcc. Да и вообще теперь сборка не make, а tup. Надо бы обновить статью, полезная, но немного outdated.
Если этот пример неправильно работает, замените
на
И теперь есть много примеров для этого компилятора: 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 можно использовать общие папки:
Насчет C++ сейчас будет
Кстати, что не так с KolibriDE?