0

エミュレータ用に B2G をビルドしようとしましたが、エラーが発生しました。

環境:

  • Ubuntu 12.04.1 x64

  • gcc 4.6.3

インストール: out/host/linux-x86/bin/traceview ホスト 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

FirefoxOSビルドの前提条件

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ビルドの前提条件)から、Ubuntu 12.04x64でのビルドについて:

$ 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

ここで、問題の解決策を見つける必要があります。

#> 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 に答える
0

Androidのコンパイル中にまったく同じエラーが発生しました。以下はそれを修正しました:

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

シンボリック リンクなどを作成する必要はありませんでした。この単純なインストールだけです。

于 2013-08-12T04:53:28.550 に答える