Не удалось инициализировать SDL: нет доступного видеоустройства. Не двигаться

gcc и g++ драйверы компилятора Компилятора GNU Набор (который был когда-то давно просто компилятором C GNU ).

Даже при том, что они автоматически определяют, какие бэкенды (cc1 cc1plus...) для вызова в зависимости от типа файла, если не переопределено с -x language, у них есть некоторые различия.

, вероятно, наиболее важное различие в их значениях по умолчанию - против каких библиотек они связываются автоматически.

Согласно онлайн-документации GCC опции и ссылки, как g ++ вызывается , g++, эквивалентны gcc -xc++ -lstdc++ -shared-libgcc (1-м является параметр компилятора, 2-е два являются опциями компоновщика). Это может быть проверено путем выполнения обоих с -v опция (она отображает выполняемые команды набора инструментальных средств бэкенда).

10
задан 18.05.2020, 21:11

3 ответа

Так как это связано с SDL, попытайтесь установить следующий пакет:

sudo apt-get install ia32-libs

Это должно решить Вашу проблему, получающую доступ к видеоустройству.

2
ответ дан 18.05.2020, 21:12

Для меня использовался SDL2-2.0.3.-> Испытанные затруднения без видеодрайвера найдены. введенный

sudo apt-get install xorg-dev

сделал другой ./configure, и это сообщило об этом

Assembly Math   : mmx 3dnow sse sse2
Audio drivers   : disk dummy oss
Video drivers   : dummy x11(dynamic) opengl
X11 libraries   : xcursor xinerama xinput2 xinput2_multitouch xrandr xscrnsaver xshape xvidmode
Input drivers   : linuxev linuxkd
Using libudev   : YES
Using dbus      : NO

, Это прошло все прекрасное, но тестовая папка после попытки сделать код, это сообщило "о том, чтобы избегать-lGL" так я просто, предположила, что это пропускало мезаструктуру или что-то, и я сделал это

sudo apt-get build-dep xscreensaver
sudo apt-get source xscreensaver -b
sudo dpkg -i *.deb

, я вызываю, установил популярный xscreensaver с моей собственной сборкой, и SDL работал. Идея состояла в том, если я мог бы скомпилировать экранную заставку затем, я могу получить работу SDL.Спасибо. Работавший для меня. (только видео), попытался выполнить testmultiaudio и получил это

INFO: Using audio driver: dsp
ERROR: Don't see any specific audio devices!

, я предполагаю компиляцию и создание, VLC решил бы большую часть из этого, потому что VLC использует SDL для видео и аудио.

встречная идея является ncurses 5.9, работает просто великолепно.

Честно, я использовал мяту 6, который был сборкой от человечности и debian. Я предполагаю, что это работает над той ОС также. Именно поэтому я отправляю на постепенных шагах... Компиляция VLC.... ОШИБКА. Попытка сделать то же с тотемом. (при компиляции тотема), Возможно, я должен сделать демонстрацию скроллера своим мнимым друзьям в "кукурузных хлопьях" ncurses "BranMuffin" "Cerealbowl" и "миске полной вишен"

, новые SDL2-2.3 настраивают отчет

Assembly Math   : mmx 3dnow sse sse2
Audio drivers   : disk dummy oss alsa(dynamic) pulse(dynamic)
Video drivers   : dummy x11(dynamic) opengl opengl_es2
X11 libraries   : xcursor xinerama xinput2 xinput2_multitouch xrandr xscrnsaver xshape xvidmode
Input drivers   : linuxev linuxkd
Using libudev   : YES
Using dbus      : YES

, который делает другой раунд./настраивать, делают установку на SDL, который другой раунд./настраивать делает и./testmultiaudio и БИНГО, у меня есть он после того, как я создал и установил тотем слишком так где-нибудь в хаотическом представлении вещей от VLC и sudo apt-get build-dep totem | sudo apt-get source totem -b | dpkg -i *deb... Я получил свое аудио и видео теперь.

Ссылки: [эта страница] и установка SDL и компиляция не забывает тестировать, если можно скомпилировать ее сами.

.. для подведения его на другой машине и он получил его работа (не лучший способ, потому что я - средний парень C)

  1. , добираются, SDL2-2.3 от libsdl сайта

  2. получают некоторые пакеты и компилируют некоторых. Я полагаю, что VLC и XSCREENSAVER являются единственными пакетами, которые необходимы, VLC для SDL и аудио и XSCREENSAVER для opengl

    sudo apt-get install xorg-dev
    sudo apt-get build-dep xscreensaver vlc totem
    sudo apt-get source xscreensaver totem -b
    
  3. (2.5) мог бы также получить xscreensaver и тотем, недавно созданный, и установить .deb пакеты

  4. , распаковывают SDL и входят в папку и делают общие

    ./configure
    make
    sudo make install
    cd test
    ./configure
    make
    ./testmultiaudio
    
  5. обладают аудиоклипом

, ОС ИСПОЛЬЗОВАЛА мяту Linux, но я предполагаю, что даже debian, Linux Mint и человечность работал бы.

6
ответ дан 18.05.2020, 21:12
  • 1
    @muru: Я делал ту же самую вещь... Вы побеждаете меня к нему... Проголосовавший " взгляды OK".;-) (Теперь!) – Avik 18.05.2020, 21:13

Это действительно работало на меня на Ubuntu:

sudo apt-get install xorg-dev
3
ответ дан 18.05.2020, 21:13

Теги

Похожие вопросы