0

我试图为模拟器构建 B2G,但出现错误。

环境:

  • Ubuntu 12.04.1 x64

  • 海合会 4.6.3

安装:out/host/linux-x86/bin/traceview host SharedLib:libGLES_CM_translator (out/host/linux-x86/obj/lib/libGLES_CM_translator.so) /usr/bin/ld:找不到-lGL collect2:ld返回1退出状态 make: * [out/host/linux-x86/obj/lib/libGLES_CM_translator.so] 错误 1

真实 1m33.903s 用户 0m46.539s 系统 0m6.088s

构建失败!<

我如何解决它?

4

4 回答 4

2

Firefox OS 构建先决条件

在 64 位 Ubuntu 上构建时,您可能会发现需要为 32 位 > 版本的 libX11.so 和 libGL.so 添加符号链接:

$ sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so

$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

于 2013-03-06T21:33:50.007 回答
0

来自Firefox OS wiki(Firefox OS build 先决条件),关于在 Ubuntu 12.04 x64 上构建:

$ sudo apt-get install autoconf2.13 bison bzip2 ccache curl flex gawk gcc g++ g++-multilib git ia32-libs lib32ncurses5-dev lib32z1-dev libgl1-mesa-dev libx11-dev make

接着,

$ sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so /usr/lib/i386-linux-gnu/libGL.so
于 2012-10-29T18:50:41.483 回答
0

我在编译 Android 时遇到了完全相同的错误。以下修复了它:

sudo apt-get install libgl1-mesa-dev:i386

我不必创建任何符号链接或任何东西,只需这个简单的安装

于 2013-08-12T04:53:28.550 回答
0

在这里,您应该找到解决问题的方法。

#> sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386

接着:

#> sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
于 2012-10-01T20:11:42.807 回答