1

cygwin と android ndk を使用して、Windows で ffmpeg をコンパイルしたいと考えています。ffmpeg をコンパイルするためのステップ ツー ステップ ガイドがあるため、このリンクは非常に便利であることがわかりました。

誰もこれが便利だと思いますか? - Windows で Cywin と NDK r5 を使用して FFMPEG をコンパイルする

しかし、.so ファイルを作成しようとしている最後の時点で、cygwin bash でこのエラーが発生しました。


コンソール出力:

vikram mahal@vikrammahal-PC ~
$ cd /cygdrive/c/ffmpeg-0.10.3
vikram mahal@vikrammahal-PC /cygdrive/c/ffmpeg-0.10.3
$ dos2unix build_android.sh
dos2unix: converting file build_android.sh to Unix format ...
vikram mahal@vikrammahal-PC /cygdrive/c/ffmpeg-0.10.3
$ ./build_android.sh
)/configure: line 10: warning: setlocale: LC_ALL: cannot change locale (C
': not a valid identifierort: `LC_ALL
./configure: line 14: syntax error near unexpected token `$'{\r''
'/configure: line 14: `try_exec(){
./build_android.sh: line 54: make: command not found
./build_android.sh: line 55: make: command not found
C:\android-ndk-r5\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\bin\ar
m-linux-androideabi-ld.exe: cannot open output file ./android/armv7-a/libffmpeg.
so: No such file or directory
4

1 に答える 1

1

1] ./configure: 14 行目: 予期しないトークン `$'{\r'' 付近の構文エラー

これを解決するには、build_android.sh のバックアップ コピーを作成して実行します。

$dos2unix build_android_backup.sh
$sh build_android_backup.sh

2] ./build_android.sh: 54 行目: make: コマンドが見つかりません

上記のエラーを解決するには、Cygwin のインストール中に「make」プログラムをインストールしたかどうかを確認してください。

于 2013-03-28T06:49:59.253 に答える