0

私はffmpegのLGPLコピーを作成しようとしてきましたが、さまざまな構成方法を試しました。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

私は何が間違っているのですか?

4

2 に答える 2

0

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

 e.g. avcodec.dll - source folder/libavcodec
于 2012-01-15T18:03:04.540 に答える
0

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

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

lib.exeからlib_vs.exeに名前を変更します。そして、lib_vs.exeを呼び出すスクリプトファイルlib.exeを作成します。

#!/bin/bash
wine lib_vs.exe

これらすべてのファイルをビルドディレクトリに配置し、PATHがそれを見つけられるように設定します。

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

#!/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 ..
)
于 2012-11-14T10:47:00.210 に答える