首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当系统宽版本工作时,SDL_Init在linuxbrew上失败

当系统宽版本工作时,SDL_Init在linuxbrew上失败
EN

Stack Overflow用户
提问于 2016-12-14 00:33:15
回答 1查看 55关注 0票数 2

我使用linuxbrew来安装没有sudo的动态库。需要这些库来编译、运行项目。

出于某种原因,我需要brew uninstall sdl2 --ignore-dependencies,才能成功地使用系统范围的SDL2 (不过,我不想依赖它)。

2.0.5 vs 2.0.2+dfsg1-6的版本差异很小,但我认为根本原因是不太可能的(老版本起作用了)。

如何从SDL2从linuxbrew启用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-23 01:11:32

使用X11支持编译X11:brew edit sdl2或直接应用此修补程序:

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41132906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档