Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Nov 27, 2020 9:06 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 247 posts ]  Go to page Previous 113 14 15 16 17
Author Message
 Post subject: Re: Tiny C Compiler
PostPosted: Sun Oct 18, 2020 2:44 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 251
Итог переноса C_Layer в ktcc
Есть пример использования boxlib: http://websvn.kolibrios.org/filedetails ... 2Fboxlib.c
Думаю, там все понятно.
Компиляция как всегда, только добавляется флаг -lbox :
Code:
kos32-tcc.exe boxlib.c -lck -lbox -o boxlib.kex

Пока что в этом примере только scrollbar и progressbar,
возможно будет добавлен editbox.

P. s. Может создать отдельную тему, а не писать про это здесь?

_________________
How to use different compilers in KolibriOS
Old doc
http://diamond.kolibrios.org/hll/hll.htm
New doc
https://maxcodehack.github.io/hll-kos/


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Tue Nov 10, 2020 10:04 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 251
В файле kos32sys1.h было написано что алиасинг не поддерживается а значит функции типа BeginDraw нельзя юзать, а значит трудней переносить gcc -> tcc.
rev 8171 я вместо alias сделал define и соотвественно подделал под него пример с boxlib.
rev 8172 добавил в автосборку примеры clayer, а то их не было

_________________
How to use different compilers in KolibriOS
Old doc
http://diamond.kolibrios.org/hll/hll.htm
New doc
https://maxcodehack.github.io/hll-kos/


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Fri Nov 13, 2020 9:01 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 251
rev 8187
Add lib_img example

_________________
How to use different compilers in KolibriOS
Old doc
http://diamond.kolibrios.org/hll/hll.htm
New doc
https://maxcodehack.github.io/hll-kos/


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Sat Nov 14, 2020 2:45 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 251
В самом первом сообщении в этой теме написано:
Quote:
UPD by SoUrcerer: свежая версия здесь: viewtopic.php?f=45&t=565&p=44449#p44448

Но там лежит очень старая версия. Последняя версия на форуме лежит здесь. Но она тоже устарела.
Самая последняя версия лежит на SVN. Думаю имеет смысл отредактировать первое сообщение, и указать что последняя версия на SVN и дать ссылку на WebSVN


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Sat Nov 21, 2020 4:38 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 251
rev 8231
Добавил пример с использованием menuetlibc в TinyC.
[!] libc.a скомпилированный из исходников не заработал, взял из maxi_c_dev и назвал libmelibc.a
Возможно можно как то заставить работать SDL, через menuetlibc, но пока не работало.
kos32-gcc = mingw
А mingw выдает coff
А tcc не понимает coff
Поэтому надо собрать sdl через обычный gcc, а потом линковать к тсс


Last edited by maxcodehack on Sat Nov 21, 2020 9:39 pm, edited 3 times in total.

Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Sat Nov 21, 2020 6:31 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5330
maxcodehack wrote:
[!] libmelibc.a у меня не захотел залиться, я залил как libmelibc.a_ (если кто то может переименуйте)
Применил немного магии (нет) rev 8234

_________________
Звиздеть не мешки ворочать


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Sat Nov 21, 2020 6:42 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 251
Спасибо

_________________
How to use different compilers in KolibriOS
Old doc
http://diamond.kolibrios.org/hll/hll.htm
New doc
https://maxcodehack.github.io/hll-kos/


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 247 posts ]  Go to page Previous 113 14 15 16 17

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited