Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/egor00f/kolibrios-cpp-lib
Это библиотека для (чуть более) удобной работы с системным api, UI, и прочим для C++
https://github.com/egor00f/kolibrios-cpp-lib
cpp11 cpp11-library kolibrios kolibrios-library
Last synced: 26 days ago
JSON representation
Это библиотека для (чуть более) удобной работы с системным api, UI, и прочим для C++
- Host: GitHub
- URL: https://github.com/egor00f/kolibrios-cpp-lib
- Owner: Egor00f
- License: unlicense
- Created: 2024-01-02T15:56:06.000Z (10 months ago)
- Default Branch: stable
- Last Pushed: 2024-10-12T15:48:39.000Z (26 days ago)
- Last Synced: 2024-10-12T16:02:17.761Z (26 days ago)
- Topics: cpp11, cpp11-library, kolibrios, kolibrios-library
- Language: C++
- Homepage: https://egor00f.github.io/KolibriOS-Cpp-Lib/
- Size: 110 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# KolibriOS C++ Lib
библиотека для (чуть более) удобной работы с KolibriOS, с похренитетом к оптимизации. Для всего и сразу.
Сия библиотека представляет из себя прослойку абстракций, переименованных функций и прочей фигни, что упростит разработку приложений
АХТУНГ! приложения использующие эту либу будут очень большими и медлеными.
## Зачем оно надо
+ Эта библиотека даёт упращенный доступ к системным функциям
+ чуть более удобно делать UI, чем просто системными API и/или C_Layer(но кому как)## Сборка
По умолчанию предпологается что репозитрий kolibrios лежит в той же папке что и папка этого проекта, но вы можете отредактировать CMakeLists.txt, чтобы изменить путь до репозитория. Если у вас нет репозитория, то вот ссылка [https://github.com/KolibriOS/kolibrios](https://git.kolibrios.org/KolibriOS/kolibrios.git)
Для сборки требуются:
+ `cmake` https://cmake.org/
+ `make` https://gnuwin32.sourceforge.net/packages/make.htm
+ `kos32-gcc` http://wiki.kolibrios.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%A1/C%2B%2B#GCC.2FG.2B.2B
+ `fasm` https://flatassembler.net/download.phpСборка:
```
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)
```
4. Подключите заголовочный файл:
```
#include
```
4. Прочитайте doxygen (https://egor00f.github.io/KolibriOS-Cpp-Lib)Примеры использования лежат в папке `examples`
ВОЗМОЖНО что то полезное есть в wiki на github
Тема на форуме kolibrios: http://board.kolibrios.org/viewtopic.php?t=5621