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/ |