![]() |
Страницы (9): « Первая ... « 3 4 5 6 [7] 8 9 » Показать все 121 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- XashXT (https://hlfx.ru/forum/forumdisplay.php?forumid=30)
-- Xash FreeBSD port (https://hlfx.ru/forum/showthread.php?threadid=4851)
Все понял.
http://rgho.st/6KJgHtzrJ
Успех. Библиотека, собранная под linux загружается в freebsd и падает в ctype (т.к его реализация инлайновая и упирается в мой stub вместо нужной функции). Накатать реализацию ctype уж точно не сложно. Думаю, что если библиотека загрузится в linux и freebsd, в остальных bsd она точно будет работать.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша очевидно же, что это ожидаемое поведение - т.е никаких непредвиденных проблем тут нету - только необходимость переделать ctype..
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша если я разыменованую как указатель фрейм функции - краш разве не ожидаемое поведение?
Тут цель была заставить вообще загрузиться библиотеку.
Что там, будут обновления на выходных? Хорошо троих - четырех человек под БСД потестировать.
Cybermax На предыдущей странице я выкладывал последний с криво собраным выделеным сервером, обновлений в мастер-ветке больше не было, ну я выложу тарбол с нормальной сборкой сервера и библиотеками модов сегодня чуть позже.
Добавлено 10-09-2016 в 13:36:
Cybermax вот http://rgho.st/65GCc4clC
Еще положил в dedicated - regamelite, а в valve - extras.pak.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Т.к тут не совсем понятно, что я делаю - объясню.
Я пытаюсь сделать унифицированную сборку серверной либы, которая будет работать на linux и freebsd чтобы не приходилось под все эти ОС собирать моды отдельно. Будет в виде небольшого сишника и, возможно, хидера, которые можно будет подключить к моду при условии что он не тянет сторонних библиотек. Пока что у меня успешно прошла инициализация - тот этап, который надо было преодолеть. Т.е библиотека успешно загружается, обе ОС принимают заголовок и разрешают все релокации. Инициализация API сбоев не вызывает. Остальное ещё просто не сделано, потому краш, причём произошёл он именно в том месте, где уже ожидались проблемы - то есть на функции из ctype.
Дядя Миша
windows к слову сказать не заточен ни для каких. Может конечно кто-то с яблоком для клиентских заточен, но он сильно специфичен.
Линукс же заточен был году в 2010, потом всё было потрачено к сожалению. Если скачать дистр linux mint 2009-2010 года - там всё будет прекрасно, пока обновления не поставишь. То что сейчас в убунтах пользователям впаривают непригодно для использования.
Есть ещё такая специфичная штука как Gentoo - она может быть заточена под что угодно, но платой за это будет подробное изучение и затачивание всей системы в течение полугода
Дядя Миша
Всё легко, когда есть одна система, один компилятор, одна архитектура, одна нация, одна раса и один сценарий работы и даже порядок байтов. Я думаю, ты понял на что я намекаю.
Так год за годом продукт становится стабильнее и стабильнее. А как только шаг влево или вправо -- всё потеряно, шеф.
А ведь мы ещё не пробовали Ксаш запускать на чем-нибудь типа... старых маках с PowerPC. Или вообще MIPS, где как раз таки вышеупомянутые байты вообще в непривычном нам порядке идут. Девайсов просто таких нет.
Успех тут имелся ввиду как часть эксперимента. Ну а что, довольно интересно иметь один и тот же бинарник под Linux и FreeBSD. Хотя даже я мало понимаю зачем.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша про понятность интерфейса верно подмечено. Сейчас в линуксе к ней неправильнфй подход. От пользователя просто прячут все настройки и чтобы что-то поменять в том же gnome 3 или юнити даже мануалов не хватит. Придётся гуглить или даже читать исходники, попутно покрывая авторов трёхэтажным матом и накладывая Патч Бармина на систему.
Временная зона GMT. Текущее время 17:53. | Страницы (9): « Первая ... « 3 4 5 6 [7] 8 9 » Показать все 121 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024