Biên dịch libvorbis với MinGW


0

Tôi đang cố gắng biên dịch libvorbis sẵn sàng để làm điều tương tự cho libvpx để cuối cùng biên dịch một phiên bản windows của ffmpeg có thể xử lý WebM (cùng với một vài tùy chọn khác mà tôi chưa chuyển sang).

Tôi hiện đang làm theo hướng dẫn từ wiki Dự án WebM ở đây nhưng tôi đang gặp vấn đề với libvorbis (1.3.3). Khi chạy, ./configure --prefix=/mingw --target=x86_64-win64-gcctôi gặp lỗi sau:

kiểm tra loại hệ thống xây dựng ... i686-pc-mingw32 kiểm tra loại hệ thống máy chủ ... i686-pc-mingw32 kiểm tra loại hệ thống đích ... Cấu hình không hợp lệ x86_64-win64-gcc': systemgcc 'không được nhận dạng cấu hình: error: / bin / sh ./config.sub x86_64-win64-gcc không thành công

libogg hoàn thành tốt mà không gặp vấn đề gì khi sử dụng cùng một lệnh configure, vì vậy tôi chắc chắn rằng cài đặt của tôi trên --target sẽ ổn vì tôi cho rằng đây là cài đặt chuẩn cho hầu hết các lệnh cấu hình khi biên dịch chéo bằng MinGW.

Câu hỏi của tôi là thực sự, điều gì có thể gây ra điều này và bất kỳ ý tưởng nào làm thế nào tôi có thể sửa vấn đề?


Bạn có thể biên dịch yasmbằng các hướng dẫn được cung cấp không?
Ramhound 11/03/2015

Nó cũng có thể hữu ích nếu bạn sử dụng phiên bản ổn định hiện tại thay vì 1.3.3 mặc dù không thể tạo ra sự khác biệt.
Ramhound 11/03/2015

@Ramhound Tôi sẽ cho nó một bản crack nhưng tôi đang sử dụng cái mà họ giới thiệu trên wiki WebM.
Elliot Blackburn

Câu trả lời:


1

Có vấn đề tương tự như trên và đã tìm ra cách giải quyết cho nó, hãy thử:

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

Tôi e rằng tôi đã chuyển từ nhiệm vụ này cách đây khá lâu, chúng tôi đã kết thúc việc thuê ngoài tất cả các khối công việc này (đáng buồn thay, nó khá thú vị). Tôi sẽ đánh dấu câu trả lời của bạn là chính xác vì nó có vẻ hợp lý, nên hoạt động và có thể giúp đỡ người khác. Nhưng để tham khảo trong tương lai của những người có vấn đề này, tôi không bao giờ tìm thấy bất kỳ giải pháp nào khác cho vấn đề này.
Elliot Blackburn

1

Câu trả lời được chấp nhận là một cách giải quyết chính xác, nhưng lưu ý rằng nó không hoạt động với phiên bản 1.3.3 của libvorbis mà bài viết wiki gốc khuyến nghị. Sử dụng libvorbis 1.3.5 với câu trả lời trên hoạt động.

Cũng lưu ý rằng các hướng dẫn ffmpeg của wiki cũng đã lỗi thời. Điều này hoạt động vào năm 2017:

./configure --prefix=/mingw64 --arch=x86_64 --pkg-config=pkg-config --target-os=mingw64 --enable-libvpx --enable-libvorbis
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.