MinGW로 libvorbis 컴파일하기

MinGW로 libvorbis 컴파일하기

나는 libvpx에 대해 동일한 작업을 수행하여 궁극적으로 WebM을 처리할 수 있는 Windows 버전의 ffmpeg를 컴파일할 준비가 된 libvorbis를 크로스 컴파일하려고 합니다(아직 이동하지 않은 몇 가지 다른 옵션과 함께).

현재 WebM 프로젝트 위키의 가이드를 따르고 있습니다.여기아직 libvorbis(1.3.3)에 문제가 있습니다. 실행할 때 ./configure --prefix=/mingw --target=x86_64-win64-gcc오류와 함께 다음이 반환됩니다.

빌드 시스템 유형 확인 중... i686-pc-mingw32 호스트 시스템 유형 확인 중... i686-pc-mingw32 대상 시스템 유형 확인 중... 잘못된 구성 x86_64-win64-gcc': systemgcc' 인식되지 않음 구성: 오류: /bin/sh ./config.sub x86_64-win64-gcc 실패

libogg는 동일한 구성 명령을 사용하여 문제 없이 잘 완료되었으므로 MinGW를 사용하여 크로스 컴파일할 때 이것이 대부분의 구성 명령에 대한 표준 설정이라고 가정하므로 --target의 설정이 괜찮을 것이라고 확신합니다.

내 질문은 실제로 이 문제의 원인이 무엇인지 그리고 문제를 해결할 수 있는 방법에 대한 아이디어입니다.

답변1

위와 동일한 문제가 있었고 이에 대한 해결 방법을 찾았습니다.

 ./configure --prefix=/mingw --target=x86_64-mingw64

답변2

허용된 답변은 올바른 해결 방법이지만 원래 Wiki 기사에서 권장하는 libvorbis 1.3.3 버전에서는 작동하지 않습니다. 위의 답변과 함께 libvorbis 1.3.5를 사용하면 작동합니다.

또한 위키의 ffmpeg 지침도 더 이상 사용되지 않습니다. 이는 2017년부터 작동합니다.

./configure --prefix=/mingw64 --arch=x86_64 --pkg-config=pkg-config --target-os=mingw64 --enable-libvpx --enable-libvorbis

관련 정보