Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс сен 23, 2018 6:12 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 57 сообщений ]  На страницу Пред. 1 2 3 4
Автор Сообщение
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Пт ноя 04, 2016 7:20 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3951
GerdtR
Был косяк в libc. exit() не закрывала открытые файлы. В любом случае stdout буфирован
Цитата:
Technically, POSIX requires both stdin and stdout to be line-buffered
Поэтому сообщение не выводится на консоль, пока не будет символа конца строки \n.
Исправленные библиотеки я залил на svn #6665


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Ср мар 14, 2018 1:42 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1107
Почти успешно все настроил, и большая часть компилируется. Но, что за dlltool? Ругается, что его нет, из-за этого некоторые библиотеки не собираются

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Ср мар 14, 2018 1:53 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1107
Понял что это. Осталось понять почему его у меня нет, и как его поставить

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Чт мар 15, 2018 12:28 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1107
А у тулчейна есть свой dlltool? Или использовать тот который от MinGW? Если от MinGW, тот который для х86, или без разницы?

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Сб мар 17, 2018 10:14 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3951
punk_joker
В старом 4.8.5 он есть. kos32-dlltool и в win и в linux сборках. В новом 5.4.0 уже нет
А для чего понадобился dlltool?


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Вт мар 20, 2018 12:47 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1107
Serge писал(а):
punk_joker
В старом 4.8.5 он есть. kos32-dlltool и в win и в linux сборках. В новом 5.4.0 уже нет
А для чего понадобился dlltool?

Выскакивала ошибка что команда dlltool не найдена. Сейчас такого вродебы нет. Все скомпилилось.

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Пт мар 23, 2018 1:24 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1107
Попытался собрать примеры. Например /home/joker/KolibriOS/SVN/contrib/sdk/samples/cairo
В итоге
Спойлер: Показать
kos32-gcc -c -fno-ident -O2 -fomit-frame-pointer -fno-ident -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -I /home/joker/KolibriOS/SVN/contrib/sdk/sources/newlib/libc/include -I /home/joker/KolibriOS/SVN/contrib/sdk/sources/cairo/src -I /home/joker/KolibriOS/SVN/contrib/sdk/sources/freetype/include -o cairo.o cairo.c
kos32-ld -static -S -nostdlib -T /home/joker/KolibriOS/SVN/contrib/sdk/sources/newlib/app.lds --image-base 0 -L /home/joker/KolibriOS/SVN/contrib/sdk/lib -L /home/autobuild/tools/win32/mingw32/lib --subsystem native -Map cairo.map -o cairo cairo.o -lcairo2.dll -lgcc -lc.dll -lapp
kos32-ld: cannot find -lcairo2.dll
kos32-ld: cannot find -lc.dll
kos32-ld: cannot find -lapp
make: *** [Makefile:22: cairo] Помилка 1

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Пт мар 23, 2018 1:33 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1107
Временно добавил абсолютный путь к библиотекам
LIBPATH:= -L /home/autobuild/tools/win32/lib
Прорблема осталась только с kos32-ld: cannot find -lgcc

При попытке выполнить make install в /SVN/contrib/toolchain/gcc/5x/libgcc

In file included from libgcc2.c:26:0:
../gcc/tconfig.h:8:23: fatal error: ansidecl.h: No such file or directory
compilation terminated.
make: *** [Makefile:237: _muldi3.o] Помилка 1

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Пт мар 23, 2018 8:27 am 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 330
Библиотека libgcc.a была в 5.4 удалена, а ее ф-ции куда то перенесены (уже не помню).

Просто попробуй ее исключить (убрать -lgcc)


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Пт мар 23, 2018 8:52 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1107
Процесс движется) Надуюсь сегодня я смгогу собрать примеры из C_Layer :D
Как бороться с этим:
app-dynamic.lds:12: undefined symbol `__start' referenced in expression ?

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Пт мар 23, 2018 9:21 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 330
.lds нужен от соответствующей версии. он поменялся

и имя его тоже менялось - проверь и поправь в мейкфайле


Вернуться к началу
 Заголовок сообщения: Re: gcc и kolibri
СообщениеДобавлено: Пт мар 23, 2018 9:55 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1107
Я это имя взяд из мекфайла fplay
-Tapp-dynamic.lds

_________________
я лишь учусь


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 57 сообщений ]  На страницу Пред. 1 2 3 4

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB