0

Raspberry Pi 用にXugglerをコンパイルしようとしています(Debian OS 別名 Raspbian で実行)。

Xuggler をコンパイルするために、ここで利用可能な「基本的なビルド手順」に従いました。

すべての前提条件を正常にインストールし、正しいパスを設定した後、次のコマンドを実行しました。

ant run-tests

しばらくすると、次のエラーが発生し、ant ビルドが libx264 で失敗します。

{ログの最後をスクロールして問題を確認}

common/arm/mc-c.c: In function âx264_weight_cache_neonâ:
common/arm/mc-c.c:89:25: warning: assignment discards âconstâ qualifier from pointer target type [enabled by default]
common/arm/mc-c.c:94:25: warning: assignment discards âconstâ qualifier from pointer target type [enabled by default]
common/arm/mc-c.c:99:21: warning: assignment discards âconstâ qualifier from pointer target type [enabled by default]
common/arm/mc-c.c:101:21: warning: assignment discards âconstâ qualifier from pointer target type [enabled by default]
common/arm/mc-c.c: In function âx264_mc_init_armâ:
common/arm/mc-c.c:236:19: warning: assignment discards âconstâ qualifier from pointer target type [enabled by default]
common/arm/mc-c.c:237:19: warning: assignment discards âconstâ qualifier from pointer target type [enabled by default]
common/arm/mc-c.c:238:19: warning: assignment discards âconstâ qualifier from pointer target type [enabled by default]
gcc -Wshadow -O3 -fno-fast-math -I/home/pi/Downloads/xuggle-xuggler/build/native/armv6l-unknown-linux-gnueabihf/captive/stage/home/pi/Downloads/xuggler/include  -Wall -I. -I.  -I'/home/pi/Downloads/xuggle-xuggler/build/native/armv6l-unknown-linux-gnueabihf/captive/stage/home/pi/Downloads/xuggler/include' -std=gnu99 -mcpu=cortex-a8 -mfpu=neon -fPIC -fomit-frame-pointer -fno-tree-vectorize   -c -o common/arm/predict-c.o common/arm/predict-c.c
as -I/home/pi/Downloads/xuggle-xuggler/build/native/armv6l-unknown-linux-gnueabihf/captive/stage/home/pi/Downloads/xuggler/include  -Wall -I. -I.  -I'/home/pi/Downloads/xuggle-xuggler/build/native/armv6l-unknown-linux-gnueabihf/captive/stage/home/pi/Downloads/xuggler/include' -std=gnu99 -mcpu=cortex-a8 -mfpu=neon -c -DPIC -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8 -o common/arm/cpu-a.o common/arm/cpu-a.S
as: unrecognized option '-std=gnu99'
make[1]: *** [common/arm/cpu-a.o] Error 1
make[1]: Leaving directory `/home/pi/Downloads/xuggle-xuggler/build/native/armv6l-unknown-linux-gnueabihf/captive/libx264/csrc'
make: *** [all-local] Error 2

ここで「認識されないオプション '-std=gnu99'」という問題文を理解できません。xuggler でこれを解決または回避する方法を教えてください。

4

1 に答える 1

1

「ant run-tests」は、特定のアーキテクチャで失敗することが知られています。次のコマンドを実行しただけで、これと同じエラーが発生しますか?

ant stage

「ant ステージ」を使用して、Raspberry Pi で Xuggler を正常に構築しました。これにより、さまざまな ARM コンピューターで使用できる魔法の jar ファイルが生成されます。個人的には、ライブラリの LGPL バージョンを構築することにのみ興味がありました。pi ブランチでそのまま構築されたコードをチェックアウトできます。

https://github.com/ed/xuggle-xuggler/tree/pi

LGPL バージョンをビルドするため、これには X264 サポートは含まれません。標準の GPL バージョンもビルドできることは知っていますが、まだ実行していません。私が行った最近のいくつかのコミットを見て、pi でビルドするために何を変更したかを確認できます。

于 2014-07-22T14:32:04.080 に答える