Я пытаюсь скомпилировать SDL2 из источника, который я затем буду статически связывать в другом проекте.Я скачал исходный код здесь .
На компьютере с Ubuntu 18.04 я запускаю следующие команды:
./configure
make clean
make
В выводе конфигурации отображается следующее (примечаниенайденные драйверы видео):
SDL2 Configure Summary:
Building Shared Libraries
Building Static Libraries
Enabled modules : atomic audio video render events joystick haptic sensor power filesystem threads timers file loadso cpuinfo assembly
Assembly Math : mmx 3dnow sse sse2 sse3
Audio drivers : disk dummy oss
Video drivers : dummy opengl_es2 vulkan
Input drivers : linuxev linuxkd
Using libsamplerate : NO
Using libudev : NO
Using dbus : NO
Using ime : YES
Using ibus : NO
Using fcitx : NO
Если я затем использую эту библиотеку в моем другом проекте, я получаю ошибку во время выполнения, говорящую: SDL could not initialize! SDL_Error: No available video device
.
Я пропустил шаг?Я предполагаю, что X11 или Wayland должны быть связаны, так как я работаю на Ubuntu Desktop?