Page 1 of 1

mgtk

Posted: Sat Oct 24, 2020 7:29 pm
by maxcodehack
Исходники
http://board.kolibrios.org/download/file.php?id=219

Перезалив библиотеки:

Re: mgtk

Posted: Sun Oct 25, 2020 9:38 am
by maxcodehack
Spoiler:Было несколько проблем:
файл gapp.cpp 155 строка, много каких то неизвестных параметров, сделал криво, 2 проблема:

Code: Select all

gapp.cpp:114:22: error: cannot convert 'oskey_t' to 'int' in assignment

Code: Select all

ev.type.key.keyId=get_key();
В Menuetlibc было так:

Code: Select all

ev.type.key.keyId=__menuet__getkey();
Попробовал закомментировать пока эту строку:

Code: Select all

gtext.cpp:10:17: error: 'strdup' was not declared in this scope
Подпало еще и это.
https://stackoverflow.com/questions/407 ... this-scope
Судя по этому, можно либо установить другой стандарт, либо самому реализовать. Установил другой стандарт.
Вроде как больше особых проблем не было.
При попытке собрать программу-пример:

Code: Select all

libmgtk.a(gapp.o):gapp.cpp:(.text+0x356): undefined reference to `strdup'
libmgtk.a(gtext.o):gtext.cpp:(.text+0x5e): undefined reference to `strdup'
libmgtk.a(ginput.o):ginput.cpp:(.text+0x4e6): undefined reference to `isprint'
libmgtk.a(gtextbutton.o):gtextbutton.cpp:(.text+0x76): undefined reference to `strdup'
libmgtk.a(gscroll.o):gscroll.cpp:(.text+0x399): undefined reference to `__libclog_printf'
strdup это понятно, а вот что за isprint и __libclog_printf?
Выложу последние наработки
UPD лучше ключ gnu++11 а не gnu11