質問: 「/ usr / bin / ld:-lzが見つかりません」 ubuntu 10.04でandroidソースコードをコンパイルしようとしています。エラーが表示されます、 / usr/bin/ld:-lzが見つかりません 修正方法を教えてください。 cannot find -lzはどういう意味ですか?完全なエラーメッセージを次に示します。external/qemu/makefile.android:1101: warning: overriding commands for target `external/qemu/android/avd/hw-config-defs.h' external/qemu/makefile.android:933: warning: ignoring old commands for target `external/qemu/android/avd/hw-config-defs.h' host sharedlib: libneo_cgi (out/host/linux-x86/obj/lib/libneo_cgi.so) /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.a when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz /usr/bin/ld: cannot find -lz collect2: ld returned 1 exit status make: *** [out/host/linux-x86/obj/lib/libneo_cgi.so] error 1 そして、私のgccバージョンの出力:scheung@scheung-virtual-box:/media/extdiv/mydroid$ gcc --version gcc (ubuntu 4.4.3-4ubuntu5) 4.4.3 copyright (c) 2009 free software foundation, inc. this is free software; see the source for copying conditions. there is no warranty; not even for merchantability or fitness for a particular purpose. 既にzlib1g-devライブラリがインストールされています:$ sudo apt-get install zlib1g-dev reading package lists... done building dependency tree reading state information... done zlib1g-dev is already the newest version. ( このリンク から取得します。)
回答: 他の人はlib32z-devが問題を解決すると言及しましたが、一般に必要なパッケージはここにあります: http://source.android.com/source/initializing.html 「必要なパッケージのインストール」を参照