開発環境ffmpeg
でライブラリを使用しようとしています。ここから共有ビルドcygwin
をダウンロードしました(64ビット)。フォルダにはまたはファイルは含まれていません。リンクは、次のように行われます。 bin
dlls
.a
.dll.a
$ gcc encoding_mp3.o -L/cygdrive/c/Users/Desktop/webserver/cygnus/lib/w32api -L/cygdrive/c/Users/Desktop/webserver/cygnus/ffmpeg/ffmpeg_shared/bin -lavcodec-54 -lm -luser32 -lpthread -o encoding_mp3
次のエラーが発生します。
/cygdrive/c/Users/Desktop/webserver/cygnus/ffmpeg/ffmpeg_shared/bin/avcodec-54.dll: file not recognized: File format not recognized collect2: ld returned 1 exit status
私の質問:
1。bin/
共有ビルドのフォルダーには。のみが含まれていますavcodec-54.dll
。dll
をdll.a
またはに変換する方法はあり.a
ますか?
2.どこが間違っているのですか?
ソースコードが必要な場合はお知らせください。