OberonCore
https://forum.oberoncore.ru/

BlackBox Freenix + SDL2
https://forum.oberoncore.ru/viewtopic.php?f=34&t=5876
Страница 1 из 1

Автор:  Иван Денисов [ Воскресенье, 28 Август, 2016 19:25 ]
Заголовок сообщения:  BlackBox Freenix + SDL2

В итоге очередного витка борьбы с 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:

Изображение

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

Борьба нужная и важная.

Автор:  Роман М. [ Понедельник, 29 Август, 2016 21:58 ]
Заголовок сообщения:  Re: BlackBox Freenix + SDL2

Работает на Ubuntu 14.04 32 bit.

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

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

Автор:  Иван Денисов [ Среда, 31 Август, 2016 17:44 ]
Заголовок сообщения:  Re: BlackBox Freenix + SDL2

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 что-то поменяли и этого объекта в библиотеке больше нет... Буду разбираться, спасибо, что проверили.

Автор:  Роман М. [ Четверг, 01 Сентябрь, 2016 14:23 ]
Заголовок сообщения:  Re: BlackBox Freenix + SDL2

На машине 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

Автор:  Иван Денисов [ Четверг, 01 Сентябрь, 2016 15:23 ]
Заголовок сообщения:  Re: BlackBox Freenix + SDL2

Роман, это потому что ты на чистой машине проверяешь. Там не стоят 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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/