介绍
在KolibriOS中,系统库为MS COFF格式和Obj扩展名。本文将向您展示如何在C-,GCC和TinyC中导入和使用它们。
SVN
每当您为KolibriOS做某事时,您都需要下载一个SVN。
svn co svn://kolibrios.org
它将下载到当前文件夹。
C_Layer
为了方便地使用图书馆kos32-GCC,C_Layer创建(论坛主题,在WebSVN)。
海湾合作委员会
console.obj
它只是KolibriOS中的一个控制台。在SVN / contrib / sdk / samples / cpp_hello中加载和使用的示例(此外,它在C ++中,但您也可以使用C)。加载在console_obj.h文件中进行
通过C_Layer的其他库
转到下载SVN的文件夹。接下来,转到/ contrib / C_Layer / ASM并在其中运行make(要使其正常工作,您需要安装fasm)。接下来,转到/ contrib / C_Layer / EXAMPLE文件夹。有几个例子。分别进行编译,也可以进行。
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"
分别用于其他库。可用的.h:
- box_lib.h
- libio.h
- 控制台
- librasterworks.h
- http.h
- 网络代码
- 图标
- 网络
- libimg.h
- proc_lib.h
- libini.h
- xml.h
然后您需要下载:
load_dll(boxlib, #box_lib_init, 0);
库的最后一个参数1:
- libgfx
- libimg
- 利比尼
- libio
对于其他库0。
哪个第二个参数可以在相应的.h文件或其他实际的C--程序中找到。
在评论中写出关于错误和问题的信息