[SOLVED] GStreamer 0.10.28 make時のエラーについて
-
wrote on 15 May 2014, 01:53 last edited by
環境
ホスト:ubuntu12.04 32bit
ターゲット:i.MX53 cortex-a8
Qt 5.2.1
GStreamer 0.10.28gstreamer を、ARM でクロスコンパイルしています。
コンフィグオプションは下記です。
chung@ubuntu:~/gst/gstreamer-0.10.28$ ./autogen.sh --prefix $HOME/gst-arm --host arm-cortex_a8-linux-gnueabi CC=/usr/local/DigiEL-5.9/x-tools/arm-cortex_a8-linux-gnueabi/bin/arm-cortex_a8-linux-gnueabi-gcc --disable-examples --disable-tests --disable-failing-testsmakeすると、途中生成したARMのバイナリを実行させているようで、エラーになります。(PC環境なので)
chung@ubuntu:~/gst/gstreamer-0.10.28$ make
:
:
Making all in gst
*** Scanning header files ***
./gstreamer-scan: 行 117: /home/chung/gst/gstreamer-0.10.28/docs/gst/.libs/gstreamer-scan: バイナリファイルを実行できません
./gstreamer-scan: 行 117: /home/chung/gst/gstreamer-0.10.28/docs/gst/.libs/gstreamer-scan: 成功です
Scan failed:
make[5]: *** [scan-build.stamp] エラー 126
make[4]: *** [all] エラー 2
make[3]: *** [all-recursive] エラー 1
make[2]: *** [all] エラー 2
make[1]: *** [all-recursive] エラー 1
make: *** [all] エラー 2下記は、gstreamer-scan のファイル情報です。(ARMのバイナリです)
chung@ubuntu:~/gst/gstreamer-0.10.28$ file /home/chung/gst/gstreamer-0.10.28/docs/gst/.libs/gstreamer-scan
/home/chung/gst/gstreamer-0.10.28/docs/gst/.libs/gstreamer-scan: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.16, not strippedこのエラーを回避する手段(オプション指定など)はないでしょうか?
よろしくお願いします。 -
wrote on 20 May 2014, 02:14 last edited by
./autogen.sh を実行させると、バイナリファイルのチェックが走り「バイナリファイルを実行できません」となりますので、
./configure を実行させると、そのチェックが走らなくエラーが出ませんでした。
とりあえずこれで進めたところ、gstreamer / gst-plugins-base / gst-plugins-good がインストールできました。インストール結果として、ルートに
/bin /etc /include /lib /libexec /share が出来ました。この環境にQt5をインストールしたのですが、gstreamer を認識してくれませんでした。
質問ですが、
gstreamerのインストール先はルートで正しいでしょか?
それとも、/usr などにインストールするべきでしょうか?Qt5は何(どこ)を見てgstreamerを認識しているのでしょうか?
よろしくお願いします。
2/2