Pregunta

He estado tratando de construir una copia LGPL de FFMPEG y he probado varios métodos de configuración diferentes. Descargué la última fuente del sitio FFMPEG y utilicé la siguiente configuración simple

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

Sin embargo, cada vez que trato de construirlo solo termino con "Avdevice-53.dll" y el mensaje de error como este

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

¿Qué estoy haciendo mal?

¿Fue útil?

Solución

¿Creo que debería ser seguro ignorar ese error? ¿Ha marcado la carpeta de origen en las carpetas correspondientes para los archivos DLL?

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

Otros consejos

Arrojulo este problema con el vino. Esto es útil si necesita construir FFMPEG en Linux para Visual Studio Target.

Primero, debe obtener lib.exe, link.exe, mspdb100.dll y msvcr100.dll archivos formulan la ruta de instalación de Visual Studio.

Cambiar el nombre de lib.exe a lib_vs.exe. Y cree un archivo de script lib.exe llamando lib_vs.exe:

#!/bin/bash
wine lib_vs.exe

Coloque todos estos archivos en el directorio de su creación y configure la ruta capaz de encontrarlo.

Comparto el script que uso para hacer eso:

#!/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 ..
)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top