ソースからXBMCをコンパイルするときにライブラリがありません。

ソースからXBMCをコンパイルするときにライブラリがありません。

バージョン13と13.1の間では、ソースからXBMCをコンパイルできなくなりました。 v13が(Gothamブランチで)最初にリリースされたときにコンパイルできました。その後、13.1がリリースされ、もはやベータ/RCを試みないことに決めて、それをコンパイルしませんでした。最後のバージョン13.1がリリースされたときに毎回正常に使用したのと同じプロセスを使用してコンパイルしようとしました。しかし、今回は成功しませんでした。

「必須ライブラリが見つかりません」というメッセージで、「./configure」ステップで失敗します。コマンドは次に終了します。

(...)
checking for TAGLIB... yes
checking for CDIO... yes
checking for LIBBLURAY... yes
checking for libbluray soname... libbluray.so.1
checking for bd_register_argb_overlay_proc in -lbluray... no
checking for library containing iconv_open... no
checking for library containing libiconv_open... no
configure: error: Could not find a required library. Please see the README for your platform.

完全なconfig.logファイルは次のとおりです。http://pastebin.com/nGynLkX6

それが問題かどうかはわかりませんが、手動でダウンロードしてコンパイルしてインストールlibiconvしました。http://www.gnu.org/software/libiconv/、しかし役に立たないようです。

関連している場合は、常に次のコマンドを特定の順序で実行して新しいXBMCバージョンをコンパイルします。

git clean -xfd
git reset --hard
git pull --rebase

make -C lib/taglib
sudo make -C lib/taglib install

./bootstrap
./configure --disable-debug --disable-pulse --disable-vaapi --enable-goom
make

sudo make install

私がここで何を見逃しているのでしょうか?

書き直す!

zlib1gをアップグレードしたので、構成手順を完了できます。ただし、makeを使用してコンパイルすると、libiconv、libiconv_open、およびlibiconv_closeの「未定義の参照」エラーが発生しました。アイデアはありますか?

ベストアンサー1

出力を見てみましょう./configure --help。不足しているライブラリを表示するためのmakeの要件を無効にする他のオプションがあります。

checking for bd_register_argb_overlay_proc in -lbluray... no
checking for library containing iconv_open... no
checking for library containing libiconv_open... no
configure: error: Could not find a required library. Please see the README for your platform.

まず、これらのいずれかを無効にしてコンパイルできることを確認します。

おすすめ記事