Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб сен 22, 2018 10:36 am

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




Начать новую тему  Ответить на тему  [ 186 сообщений ]  На страницу Пред. 19 10 11 12 13
Автор Сообщение
 Заголовок сообщения: Re: Очень функциональный шелл
СообщениеДобавлено: Чт сен 13, 2018 7:02 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1380
tsdima писал(а):
Вот кстати, может кто-нибудь объяснить, для чего необходим тулчейн от Serge (kos32-gcc kos32-ld), если обычный gcc тоже может собирать проекты, подобные этому?
Да, подобные этому можно собрать.
Из-под Windows спокойно собирается вот так http://websvn.kolibrios.org/filedetails ... le_eng.bat
Простой пример из темы C + KolibriOS.lib viewtopic.php?f=33&t=3669 тоже собирается безо всякого тулчейна.
Но вообще есть нюансы.
Например, вот в этом чате chatlogs/chatlog2017-10-10.html я пытался добавить в автосборку программу RUN viewtopic.php?f=9&t=3584
Сначала собирал обычными ld и objcopy, но на сервере это не работало, потом переделал на kos32-ld и kos32-objcopy.
Комментарий из чата
Цитата:
CleverMouse « Вт окт 10, 2017 7:06 pm » последние проблемы при сборке связаны не с tup, они связаны с тем, что на сервере, как ни странно, Linux. r7064 было близко, но ld на сервере - это линуксовый ld, который coff не понимает, а программы из тулчейна называются kos32-ld и kos32-objcopy
Вот такие вот "кроссплатформенные" GNU-тые утилиты (ld, objcopy).


Вернуться к началу
 Заголовок сообщения: Re: Очень функциональный шелл
СообщениеДобавлено: Чт сен 13, 2018 8:03 pm 
Не в сети

Зарегистрирован: Ср мар 26, 2008 12:44 pm
Сообщения: 190
Если бы ld не понимал coff, тогда бы start.o (скомпилированный fasm-мом) не слинковался. Может раньше не понимал, а теперь понимает.
Но я подозреваю, это не единственная причина, по которой был сделан собственный тулчейн.

Со стандартной библиотекой понятно, её так и так делать надо было.


Вернуться к началу
 Заголовок сообщения: Re: Очень функциональный шелл
СообщениеДобавлено: Чт сен 13, 2018 8:45 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1380
tsdima писал(а):
Если бы ld не понимал coff, тогда бы start.o (скомпилированный fasm-мом) не слинковался.
Значит, тот ld, который у тебя, понимает coff.
У меня ld из-под Windows понимает и coff, и elf.
А ld на сервере, получается, только coff.


Вернуться к началу
 Заголовок сообщения: Re: Очень функциональный шелл
СообщениеДобавлено: Чт сен 13, 2018 10:29 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4552
0CodErr
Ты что-то не то понял.
В Линуксе есть популярное расширение .sh не поддерживаемое SHELL, но ассоциированное с ним.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Очень функциональный шелл
СообщениеДобавлено: Чт сен 13, 2018 11:27 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1380
Leency писал(а):
В Линуксе есть популярное расширение .sh не поддерживаемое SHELL, но ассоциированное с ним.
А линукс-то причём здесь? :shock:
Может ещё .asm в .kasm переименуем? Или .c в .kc? (а также .dll в .kdll, .sys в .ksys: да-да, ведь вот эта программа viewtopic.php?f=9&t=3742 не будет работать с виндовыми библиотеками и драйверами) :lol:
Очередное "гениальное" решение от Leency.
Рисовать у тебя лучше получается :)


Вернуться к началу
 Заголовок сообщения: Re: Очень функциональный шелл
СообщениеДобавлено: Чт сен 13, 2018 11:35 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4552
0CodErr
Насчет "ещё .asm в .kasm переименуем" в общем согласен. Только не .asm, a .fasm, чтобы понятнее было.



А вообще ок, этот аргумент подходит, пусть будет как есть.

_________________
Через тернии к звездам


Последний раз редактировалось Leency Чт сен 13, 2018 11:39 pm, всего редактировалось 1 раз.

Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 186 сообщений ]  На страницу Пред. 19 10 11 12 13

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


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

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


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

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