Hatte das gleiche Problem wie oben und fand eine Problemumgehung dafür:
./configure --prefix=/mingw --target=x86_64-mingw64
Ich versuche, libvorbis zu kompilieren und bereit, das gleiche für libvpx zu tun, um schließlich eine Windows-Version von ffmpeg zu kompilieren, die WebM beherrscht (zusammen mit ein paar anderen Optionen, auf die ich mich noch zu bewegen habe).
Ich folge dem Leitfaden aus dem WebM-Projekt-Wiki hier und habe Probleme mit libvorbis (1.3.3). Beim Laufen ./configure --prefix=/mingw --target=x86_64-win64-gcc
bekomme ich Folgendes mit einem Fehler zurück:
Überprüfung des Systemtyps ... i686-pc-mingw32 Überprüfung des Hostsystemtyps ... i686-pc-mingw32 Überprüfung des Zielsystemtyps ... Ungültige Konfiguration
x86_64-win64-gcc': system
gcc 'nicht erkannt configure: Fehler: / bin / sh ./config.sub x86_64-win64-gcc ist fehlgeschlagen
libogg konnte ohne Probleme mit dem gleichen configure-Befehl abgeschlossen werden. Ich bin mir ziemlich sicher, dass meine Einstellung für --target in Ordnung sein sollte, da ich davon ausgehe, dass dies eine Standardeinstellung für die meisten configure-Befehle ist, wenn MinGW verwendet wird.
Meine Frage ist wirklich, was könnte das verursachen und irgendwelche Ideen, wie ich das Problem beheben kann?
Hatte das gleiche Problem wie oben und fand eine Problemumgehung dafür:
./configure --prefix=/mingw --target=x86_64-mingw64
Die akzeptierte Antwort ist eine korrekte Problemumgehung, beachten Sie jedoch, dass sie nicht mit der Version 1.3.3 von libvorbis funktioniert, die der ursprüngliche Wiki-Artikel empfiehlt. Die Verwendung von libvorbis 1.3.5 mit der obigen Antwort funktioniert.
Beachten Sie auch, dass die ffmpeg-Anweisungen des Wikis ebenfalls veraltet sind. Das funktioniert ab 2017:
./configure --prefix=/mingw64 --arch=x86_64 --pkg-config=pkg-config --target-os=mingw64 --enable-libvpx --enable-libvorbis