Einführung
In KolibriOS liegen die Systembibliotheken im MS COFF-Format und in der Obj-Erweiterung vor. Dieser Artikel zeigt Ihnen, wie Sie sie in C--, GCC und TinyC importieren und verwenden.
SVN
Wann immer Sie etwas für KolibriOS tun, benötigen Sie eine heruntergeladene SVN.
svn co svn://kolibrios.org
Es wird in den aktuellen Ordner heruntergeladen.
C_Layer
Um auf einfache Weise die Bibliotheken in kos32-gcc zu verwenden, wurde C_Layer (erstelltes Forum Thema , auf WebSVN ).
Gcc
console.obj
KolibriOS. SVN/contrib/sdk/samples/cpp_hello ( ++, C). console_obj.h
C_Layer
SVN. /contrib/C_Layer/ASM make ( fasm). /contrib/C_Layer/EXAMPLE. . make.
TinyC
console.obj
. /programs/develop/ktcc/trunk/samples/consoleio.c . conio.h
, C_Layer. /programs/develop/ktcc/trunk/samples/clayer. boxlib . KolibriOS build_all.sh. iso, /kolibrios/develop/ktcc/, SVN. - windows linux.
C--
( /programs/cmm/c--
c--.elf linux, c--.exe windows c-- KolibriOS. , , ).
.
. boxlib:
#include "../lib/obj/box_lib.h"
Für andere Bibliotheken. Verfügbar .h:
- box_lib.h
- libio.h
- console.h
- librasterworks.h
- http.h.
- netcode.h
- iconv.h
- network.h
- libimg.h
- proc_lib.h
- libini.h
- xml.h
Und dann müssen Sie herunterladen:
load_dll(boxlib, #box_lib_init, 0);
Letzter Parameter 1 für Bibliotheken:
- libgfx
- libimg
- libini
- libio
Und für andere Bibliotheken 0.
Welcher zweite Parameter befindet sich in der entsprechenden .h-Datei oder in anderen realen C-- -Programmen.
Schreiben Sie in den Kommentaren über Ungenauigkeiten und Fragen