Menggunakan perpustakaan Obj di KolibriOS dalam bahasa tingkat tinggi

pengantar



Di KolibriOS, pustaka sistem dalam format MS COFF dan ekstensi Obj. Artikel ini akan menunjukkan kepada Anda cara mengimpor dan menggunakannya di C--, GCC, dan TinyC.



SVN



Setiap kali Anda melakukan sesuatu untuk KolibriOS, Anda perlu mengunduh SVN.



svn co svn://kolibrios.org


Ini akan diunduh ke folder saat ini.



C_Layer



Untuk menggunakan perpustakaan dengan nyaman di kos32-gcc, C_Layer telah dibuat ( topik forum , di 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"


Untuk perpustakaan lain, masing-masing. Tersedia .h:



  • box_lib.h
  • libio.h
  • konsol.h
  • librasterworks.h
  • http.h
  • netcode.h
  • iconv.h
  • jaringan.h
  • libimg.h
  • proc_lib.h
  • libini.h
  • xml.h


Dan kemudian Anda perlu mengunduh:



load_dll(boxlib, #box_lib_init, 0);


Parameter terakhir 1 untuk perpustakaan:



  • libgfx
  • libimg
  • libini
  • libio

    Dan untuk perpustakaan lain 0.


Parameter kedua mana yang dapat ditemukan di file .h yang sesuai, atau di program C-- nyata lainnya.



Tulis tentang ketidakakuratan dan pertanyaan di komentar




All Articles