Вопросы от новичка про разработку на C/C++
Posted: Fri May 22, 2020 11:06 am
Я давно знал про эту чудесную ОС, но никак не доходили руки с ней разобраться и тут COVID-19 помог Вообще это моя мечта была когда-то разработать подобную систему, обожаю минимализм и свои "велосипеды". Я разработчик игр и у меня есть свой движок(который правда уже не поддерживается). Сейчас есть желание написать минимальный движок для этой ОС или, как минимум, портировать одну из своих игр (те что на С и С++).
У меня появились следующие вопросы:
1. Я понимаю что есть tcc и в принципе, его должно хватить, но у меня много кода на С++, в связи с чем вопрос: C++ для этой системы ок или моветон, так как он тяжелый? Если можно писать на С++, то как компилировать под UNIX(Mac в моем случае) ну или Windows? Если что, я умею читать ассемблер, но писать на нем не готов.
2. Какой самый простой способ доставки скомпилированного кода в KolibriOS с хостовой ОС?
3. Есть ли какая-то графическая библиотека в системе с поддержкой OpenGL, например MESA или надо писать свой программный рендерер?
4. Где можно посмотреть примеры на С как работать с управлением (захват клавиатуры и мыши), звуком и доступ к canvas/pixel buffer окна?
Так же я задавал вопросы по самой ОС не касательно программирования в этом треде, буду признателен, если кто-то и там ответит.
Спасибо!
У меня появились следующие вопросы:
1. Я понимаю что есть tcc и в принципе, его должно хватить, но у меня много кода на С++, в связи с чем вопрос: C++ для этой системы ок или моветон, так как он тяжелый? Если можно писать на С++, то как компилировать под UNIX(Mac в моем случае) ну или Windows? Если что, я умею читать ассемблер, но писать на нем не готов.
2. Какой самый простой способ доставки скомпилированного кода в KolibriOS с хостовой ОС?
3. Есть ли какая-то графическая библиотека в системе с поддержкой OpenGL, например MESA или надо писать свой программный рендерер?
4. Где можно посмотреть примеры на С как работать с управлением (захват клавиатуры и мыши), звуком и доступ к canvas/pixel buffer окна?
Так же я задавал вопросы по самой ОС не касательно программирования в этом треде, буду признателен, если кто-то и там ответит.
Спасибо!