OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 18 Январь, 2018 22:55

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: BlackBox Freenix + SDL2
СообщениеДобавлено: Воскресенье, 28 Август, 2016 19:25 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2000
Откуда: Красноярск
В итоге очередного витка борьбы с Ubuntu, которая невзначай сломала совместимость с собственным пакетом libsdl2-dev:i386, пришлось собирать библиотеки SDL2 из исходников.

Собирал через VirtualBox на ubuntu-14.04.4-desktop-i386. Предварительно были установлены пакеты: libxorg-dev libjpeg-dev libtiff-dev libwebp-dev libgl1-mesa-dev-lts-wily.

Сборка шла из исходников последних версий: SDL2-2.0.4.tar.gz, SDL2_image-2.0.1.tar.gz, SDL2_ttf-2.0.14.tar.gz.

В итоге получился набор библиотек: libSDL2.so, libSDL2_image.so и libSDL2_ttf.so, который запускается на 32- и 64-битных операционных системах Ubuntu без установки каких-либо дополнительных пакетов (кроме тех, что и так ставятся с wine...). Это я и предлагаю проверить всем у кого есть Ubuntu. А работает ли это у вас?

Вот пара примеров с этими библиотеками в одном архиве: http://oberon.molpit.com/packs/sdl2_lin ... ive.tar.gz (md5sum: 324fea460b6c9d53e2d3a5035325fd88)

Запускать planerun:

Изображение

Запускать icorun:

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BlackBox Freenix + SDL2
СообщениеДобавлено: Понедельник, 29 Август, 2016 13:15 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7752
Откуда: Троицк, Москва
Борьба нужная и важная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BlackBox Freenix + SDL2
СообщениеДобавлено: Понедельник, 29 Август, 2016 21:58 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
Работает на Ubuntu 14.04 32 bit.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BlackBox Freenix + SDL2
СообщениеДобавлено: Понедельник, 29 Август, 2016 23:22 

Зарегистрирован: Воскресенье, 03 Февраль, 2008 12:50
Сообщения: 226
Ubuntu (Xubuntu, если быть точнее) 16.04.1 64-bit. Пример со сферой запускается и работает, а вот с БПЛА запускаться не хочет. :(

Код:
$ ./planerun
/home/wildcat/bin:/home/wildcat/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
ThisDllObj: symbol h_errno not found


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BlackBox Freenix + SDL2
СообщениеДобавлено: Среда, 31 Август, 2016 17:44 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2000
Откуда: Красноярск
kemiisto писал(а):
Ubuntu (Xubuntu, если быть точнее) 16.04.1 64-bit. Пример со сферой запускается и работает, а вот с БПЛА запускаться не хочет. :(

Код:
$ ./planerun
/home/wildcat/bin:/home/wildcat/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
ThisDllObj: symbol h_errno not found

Точно, дело в том, что в самолете я еще использовал CommTCP для Linux, а там есть обращение к libc6 h_errno, no видимо в Ubuntu 16.04 что-то поменяли и этого объекта в библиотеке больше нет... Буду разбираться, спасибо, что проверили.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BlackBox Freenix + SDL2
СообщениеДобавлено: Четверг, 01 Сентябрь, 2016 14:23 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
На машине Ubuntu 14.04 64 bit:
./icorun
Цитата:
LoadDll: failed to load lib libSDL2_ttf.so
- dlerror: libfreetype.so.6: cannot open shared object file: No such file or directory


./planerun
Цитата:
LoadDll: failed to load lib libGL.so.1
- dlerror: libGL.so.1: cannot open shared object file: No such file or directory


При этом эти библиотеки существуют:
locate libfreetype.so.6
Цитата:
/usr/lib/x86_64-linux-gnu/libfreetype.so.6
/usr/lib/x86_64-linux-gnu/libfreetype.so.6.11.1


locate libGL.so.1
Цитата:
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BlackBox Freenix + SDL2
СообщениеДобавлено: Четверг, 01 Сентябрь, 2016 15:23 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2000
Откуда: Красноярск
Роман, это потому что ты на чистой машине проверяешь. Там не стоят 32-битные библиотеки, а именно
libgl1-mesa-glx-lts-wily:i386
Если на систему поставить например wine, то пакет установится, и тогда будет вот так:
Код:
ivan@dell:~$ locate libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2017, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB