KolibriOS-Cpp-Lib

Это библиотека для (чуть более) удобной работы с системным api, UI, и прочим для C++

UNLICENSE License

Stars
3

KolibriOS C++ Lib

библиотека для (чуть более) удобной работы с KolibriOS, с похренитетом к оптимизации. Для всего и сразу.

Сия библиотека представляет из себя прослойку абстракций, переименованных функций и прочей фигни, что упростит разработку приложений

АХТУНГ! приложения использующие эту либу будут очень большими и медлеными.

Зачем оно надо

  • Эта библиотека даёт упращенный доступ к системным функциям
  • чуть более удобно делать UI, чем просто системными API и/или C_Layer(но кому как)

Сборка

По умолчанию предпологается что репозитрий kolibrios лежит в той же папке что и папка этого проекта, но вы можете отредактировать CMakeLists.txt, чтобы изменить путь до репозитория. Если у вас нет репозитория, то вот ссылка https://github.com/KolibriOS/kolibrios

Для сборки требуются:

Сборка:

mkdir build
cd build
cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchain.cmake -DCMAKE_BUILD_TYPE=Release
cmake --build .

Как использовать это

  1. Добавте эту библиотеку как субмодуль в ваш проект
  2. включите в проект с помощью cmake
    add_subdirectory(KolibriOS-Cpp-Lib)
    
    tareget_link_libraries(yourexeTarget PRIVATE KolibriLib)
    
  3. Подключите заголовочный файл:
    #include <KolibriLib.hpp>
    
  4. Прочитайте doxygen (https://egor00f.github.io/KolibriOS-Cpp-Lib)

Примеры использования лежат в папке examples

ВОЗМОЖНО что то полезное есть в wiki на github

Тема на форуме kolibrios: http://board.kolibrios.org/viewtopic.php?t=5621