我正在尝试从源代码编译SDL2,然后将其静态链接到另一个项目中。我已经下载了源代码here。
在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桌面上运行的?