Question

J'ai essayé de créer une copie LGPL de FFMPEG et j'ai essayé différentes méthodes de configuration. J'ai téléchargé la dernière source à partir du site FFMPEG et j'ai utilisé la configuration simple suivante

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

Cependant, chaque fois que j'essaye de le construire, je ne me retrouve qu'avec "avDevice-53.dll" et le message d'erreur comme celui-ci

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

Qu'est-ce que je fais mal?

Était-ce utile?

La solution

Je pense qu'il devrait être sûr d'ignorer cette erreur? Avez-vous vérifié le dossier source dans les dossiers correspondants pour les fichiers DLL?

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

Autres conseils

Je résouse ce problème avec le vin. Ceci est pratique si vous avez besoin de construire FFMPEG sur Linux pour Visual Studio Target.

Tout d'abord, vous devez obtenir lib.exe, link.exe, mspdb100.dll et msvcr100.dll Formulaire de fichiers Visual Studio Installation Path.

Renommer lib.exe à lib_vs.exe. Et créer un fichier de script lib.exe appelant lib_vs.exe:

#!/bin/bash
wine lib_vs.exe

Mettez tous ces fichiers dans You Build Directory et définissez Path capable de le trouver.

Je partage le script que j'utilise pour le faire:

#!/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 ..
)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top