2016-12-14 2 views
2

Я использую linuxbrew для установки динамических библиотек без sudo. Эти библиотеки необходимы для компиляции запуска проекта.SDL_Init не работает на linuxbrew, пока работает системная версия

По какой-то причине мне нужно brew uninstall sdl2 --ignore-dependencies, чтобы успешно использовать SDL2, используя общесистемную версию (хотя я бы не хотел зависеть от нее).

Есть незначительные отличия в версии 2.0.5 vs 2.0.2+dfsg1-6, но я думаю, что это маловероятно, что основная причина (более старая работа).

Как включить SDL2 от linuxbrew?

ответ

0

Compile SDL2 с поддержкой X11: brew edit sdl2 или применить этот патч непосредственно:

diff --git a/Formula/sdl2.rb b/Formula/sdl2.rb 
index 7450e40..70d42ee 100644 
--- a/Formula/sdl2.rb 
+++ b/Formula/sdl2.rb 
@@ -45,7 +45,7 @@ class Sdl2 < Formula 
    if ENV.compiler == :llvm || (ENV.compiler == :clang && DevelopmentTools.clang_build_version < 421) 
     args << "--disable-assembly" 
    end 
- args << "--without-x" 
+ args << "--with-x11" 
    args << "--disable-haptic" << "--disable-joystick" if MacOS.version <= :snow_leopard 

    system "./configure", *args 
d 
Смежные вопросы