Как я могу получить SDL Audio, работающий на 32 бит?
Я боролся с проблемой аудио SDL уже несколько недель. У меня есть две установки: 1. Ubuntu 10.04 (64-разрядная версия) 2. Ubuntu 11.04 (32-разрядная версия) Обе установки более-менее чистые, работающие на Oracle VM VirtualBox.
В 64-битной версии мое собственное приложение, использующее SDL, работает без каких-либо проблем, при 32-битной установке оно останавливается, когда я пытаюсь запустить звук SDL, жалуется, что не может открыть ни одно аудиоустройство.
Я попытался выполнить поиск по вышеописанному и обнаружил различные проблемы с играми, использующими звук SDL, поэтому пока не нашел ответа, который решал бы мои проблемы.
В обеих установках установлены libsdl1.2debian и libsdl1.2debian-pulseaudio. Также у меня были те же проблемы с "настоящими" установками Ubuntu, но я перешел на VirtualBox, чтобы упростить тестирование и получить чистую установку для обоих.
Любая помощь очень ценится. Ура, Марсель.
1 ответ
Я наконец выяснил, в чем проблема, я выкладываю это здесь, чтобы закрыть мой вопрос и, возможно, помочь кому-то еще, имеющему такую же проблему:
Я загрузил исходники SDL в свою установку Ubuntu и установил SDL вручную (используя./configure, make, make install), я думаю, это не согласуется с уже доступной установкой по умолчанию. Когда я сейчас удалил "ручную" версию (make uninstall) и установил библиотеку libsdl1.2-dev поверх уже установленных libsdl1.2debian-pulseaudio и libsdl1.2debian. Все работает отлично, и я также могу без проблем собрать свое приложение.
Ура, Марсель.