Возможности:
1. Синтаксис С++ (функции, структуры, классы) - стандартной библиотеки нет
2. Прямая трансляция с\срр с автоматическим использованием g++ и fasm (по умолчанию)
3. Трансляция ассемблерного листинга Си или С++ созданного через gcc\g++, в ассемблерную программу для колибри на фасм
Недостатки(крупные навскидку):
1. Нет libc
2. Нет обёрток API ядра
3. Нет удобной обработки переданных параметров
Установка:
скачать и распаковать kcc.pl
user$ mv kcc.pl kcc && chmod +x kcc
root # mv kcc /usr/bin
########
Должен быть установлен gcc [g++] , fasm
Использование...
Прямая трансляция
kcc file.c или kcc file.cpp (рекомендуется)
В папке появиться:
file.s - ассемблерный AT&T листинг
file.asm - ассемблерный Intel листинг для Fasm & KolibriOS
file.bin - бинарный файл колибри
Вручную
gcc -S file.cpp или g++ -S file.cpp
kcc file.s
fasm file.asm
По файлам результат тот же.