
Ubuntu日本語フォーラム

ログインしていません。
環境
・OS:Ubuntu 12.04 32bit (VMWare)
・HW:Windows7 32bit
現在、iMX53ボードにQt5を組み込む前準備として、GStreamer-0.1.28 をクロスコンパイル(ARM cortex-a8)しています。
gst-plugins-base-0.10.28 をmake時、エラーが出ます。以下メッセージです。
:
LINK libgstpango.la
/usr/local/DigiEL-5.9/x-tools/arm-cortex_a8-linux-gnueabi/lib/gcc/arm-cortex_a8-linux-gnueabi/4.4.6/../../../../arm-cortex_a8-linux-gnueabi/bin/ld: cannot find -lpangocairo-1.0
collect2: ld returned 1 exit status
make[3]: *** [libgstpango.la] エラー 1
make[2]: *** [all-recursive] エラー 1
make[1]: *** [all-recursive] エラー 1
make: *** [all] エラー 2
libpangocairo-1.0 がないとの事なので、下記でインストールを試みますができません。
$ sudo apt-get install libpangocairo-1.0
似たような名前で試してみましたが見つかりません。
どのように対処すればよいでしょうか?
よろしくお願いします。
オフライン
ここでlibpangocairo-1.0を検索すると、libpangocairo-1.0-0がヒットしますが、ubuntu 13.10(saucy)からの様です。
それ以前ではパッケージ名が違うか存在しないかだと思うので、以下で検索してみてください。
インストール済みパッケージ内から探すなら
$ dpkg -S ファイル名 <-- (pangocairoやlibpangocairo)
レポジトリ上のパッケージ内から探すなら
$ sudo apt-file update <-- アップデート済みならば不要
$ apt-file search ファイル名 <-- (pangocairoやlibpangocairo)
パッケージ検索の方法がわかりました。ありがとうございました。
で、下記のコマンドを試しました。
chung@ubuntu:~$ dpkg -S pangocairo-1.0
libpango1.0-0-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
libpango1.0-0: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
libpango1.0-0: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0
libpango1.0-dev: /usr/lib/i386-linux-gnu/libpangocairo-1.0.a
libpango1.0-dev: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so
chung@ubuntu:~$ apt-file search pangocairo-1.0
libpango1.0-0: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0
libpango1.0-0: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
libpango1.0-0-dbg: /usr/lib/debug/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
libpango1.0-dev: /usr/lib/i386-linux-gnu/libpangocairo-1.0.a
libpango1.0-dev: /usr/lib/i386-linux-gnu/libpangocairo-1.0.so
既にインストールされているようです。
もう一点教えて下さい。
インストールされているのに「ない」とエラーが出るのは、パスの問題でしょうか?
今回の場合、$PATH に /usr/lib/i386-linux-gnu を追加するのがいいのでしょうか?
それとも、libpangocairo-1.0* をパスが通っているところにコピーするのがいいでしょうか?
-L でライブラリを指定する方法とかもありそうで、どの方法がいいでしょうか?
以上、よろしくお願いします。
オフライン