2012-01-15 28 views
0

私はffmpegのLGPLコピーを作成しようとしていましたが、私はさまざまな構成方法を試しました。私はffmpegのサイトから最新のソースをダウンロードし、次のような単純なのconfigureしかしFFMPEGビルドエラー

./configure --enable-memalign-hack --enable-pthreads --enable-shared --disable-static 

私は唯一の「avdevice-53.dll」と、この

のようなエラーメッセージで終わる、私はそれを構築しようとするたびに使用しました
install: cannot stat 'libavdevice/avdevice.lib' : No such file or directory 
make: *** [install-libavdevice-shared] Error 1 

私は間違っていますか?

+0

は彼がしようとしているのに**ビルド**源、SO良い場所であるかどうかわかりません。 – gideon

答えて

0

私はそのエラーを無視するのが安全だと思いますか? dllファイルの対応するフォルダのソースフォルダを確認しましたか?

e.g. avcodec.dll - source folder/libavcodec 
+0

私はdlls感謝を見つけるために管理:) – user1149520

0

ワインでこの問題を解決しました。これは、LinuxのVisual Studioターゲットでffmpegをビルドする必要がある場合に便利です。

まず、lib.exe、link.exe、mspdb100.dll、およびmsvcr100.dllファイルをVisual Studioのインストールパスから取得する必要があります。

lib.exeの名前をlib_vs.exeに変更します。そして、呼び出しlib_vs.exe LIB.EXEスクリプトファイルを作成します。あなたはそれを見つけることができるディレクトリと設定PATHを構築している中で

#!/bin/bash 
wine lib_vs.exe 

は、すべてのこれらのファイルを入れてください。

私はそれを行うために使用するスクリプトを共有:

#!/bin/bash 
(
    export PATH=.:$PATH 
    rm -rf build 
    mkdir build 
    cd build 
    cp ../lib.exe . 
    cp ../lib_vs.exe . 
    cp ../link.exe . 
    cp ../ms*.dll . 
    ../src/configure --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-shared --prefix=../release --pkg-config=pkg-config 
    make && make install 
    cd .. 
)