Page 9 of 9

Re: Python для KolibriOS

Posted: Tue Dec 24, 2013 12:47 pm
by SoUrcerer

Code: Select all

In file included from kolibri_net.c:2:0:
../../menuetlibc/include/menuet/net.h:134:5: error: conflicting types for ‘bind’
int bind(int sockfd, struct sockaddr *my_addr, int addrlen);
Нет же, просто обновился модуль net.h

Re: Python для KolibriOS

Posted: Tue Dec 24, 2013 9:32 pm
by punk_joker
SoUrcerer wrote: Нет же, просто обновился модуль net.h
Спасибо, убрал его и все собралось.

Re: Python для KolibriOS

Posted: Tue Dec 24, 2013 10:38 pm
by punk_joker
Симлинки пришлось новые создать. Остался только один вопрос: как вкомпилить остальные модули, math например?

Re: Python для KolibriOS

Posted: Wed Dec 25, 2013 10:44 am
by Jaeger
1. В tp.c включить ../modules/math/math.c директивой #include
2. В tpmain.c включить ../modules/math/init.c и вызвать в main() math_init()
3. В Makefile в переменную OBJS добавить ../modules/math/math.o

Вроде всё.

Re: Python для KolibriOS

Posted: Tue Nov 24, 2020 6:50 pm
by maxcodehack
При попытке собрать было оочень много ошибок. Я немного поисправлял, и осталось только пара ошибок:

Code: Select all

tpmain.o:tpmain.c:(.text+0x102d): undefined reference to `vsnprintf'
tpmain.o:tpmain.c:(.text.startup+0x35): undefined reference to `kolibri_dbg_init@4'
kolibri_dbg.o:(.flat+0x68): undefined reference to `tp_get'
kolibri_dbg.o: In function `kolibri_dbg_init':
(.flat+0xb2): undefined reference to `tp_dict'
kolibri_dbg.o: In function `kolibri_dbg_init':
(.flat+0xe9): undefined reference to `tp_set'
kolibri_dbg.o: In function `kolibri_dbg_init':
(.flat+0xff): undefined reference to `tp_fnc'
kolibri_dbg.o: In function `kolibri_dbg_init':
(.flat+0x126): undefined reference to `tp_set'
Как их исправить я не знаю.
PS Порт на newlib не получится пока, нету sys/sockets.h

Re: Python для KolibriOS

Posted: Mon Dec 14, 2020 10:21 pm
by punk_joker
Промежуточный вариант сборки с newlib

Re: Python для KolibriOS

Posted: Tue Dec 22, 2020 8:44 pm
by maxcodehack
Выяснил, когда падает. При вызове

Code: Select all

kolibri_dbg_init(tp);

Re: Python для KolibriOS

Posted: Tue Dec 29, 2020 7:09 pm
by turbocat
Заметил что в TinyPy есть баг связанный с преобразованием tp_num(double) в unsigned int. Если компилировать для KolibriOS(Linux x86), то число преобразуется не правильно. Не знаю с чем это связано т.к для x64 всё прекрасно работает