2012-01-15 121 views
0

我一直在嘗試構建ffmpeg的LGPL副本,並嘗試過各種不同的配置方法。我從網上下載的ffmpeg站點獲得最新的來源和使用的每一個我試圖建立它的時候我只能用「avdevice-53.dll」像這樣FFMPEG構建錯誤

錯誤消息結束了下面這個簡單的配置

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

然而

install: cannot stat 'libavdevice/avdevice.lib' : No such file or directory 
make: *** [install-libavdevice-shared] Error 1 

我在做什麼錯?

+0

他正在努力構建** **來源,不知道如果是的話將是一個好地方。 – gideon 2012-01-16 07:18:14

回答

0

我認爲忽略該錯誤應該是安全的嗎?你是否檢查過dll文件的相應文件夾中的源文件夾?

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

我設法找到DLL感謝:) – user1149520 2012-01-16 22:15:51

0

我用葡萄酒解決了這個問題。如果您需要在Linux上爲Visual Studio目標構建ffmpeg,這很方便。

首先,您需要從Visual Studio安裝路徑獲取lib.exe,link.exe,mspdb100.dll和msvcr100.dll文件。

將lib.exe重命名爲lib_vs.exe。和LIB.EXE調用lib_vs.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 .. 
)