如何在 Windows 上编译 64 位版本的 ffmpeg?

Posted

技术标签:

【中文标题】如何在 Windows 上编译 64 位版本的 ffmpeg?【英文标题】:How do I compile a 64-bit version of ffmpeg on Windows? 【发布时间】:2010-01-14 14:36:30 【问题描述】:

我需要为 windows 编译 ffmpeg(64 位共享 dll)。 但是我在 mingw 中配置,它总是为我生成 32 位二进制文​​件。

已经试过了

./configure --enable-shared --disable-static --enable-memalign-hack --arch=amd64
./configure --enable-shared --disable-static --enable-memalign-hack --arch=x86_64

我的猜测是缺少 x86 到 x86_64 的交叉编译器。

但只是可以找到一种方法来制作那些 64 位 dll。

【问题讨论】:

如何编译与编程无关的东西? 是的。这个问题不应该被关闭。 【参考方案1】:

有关 64 位版本的 MinGW,请参阅 here。该网站甚至有 ffmpeg 库的 64 位二进制文​​件!

更新: 同时,在 Windows 上/为 Windows 构建更容易,例如通过ffmpeg-windows-build-helpers 脚本。

【讨论】:

我无法访问链接页面。搬家了吗? 网站好像消失了。现在链接到一个维护的项目(其中还包括预构建的 ffmpeg)。

以上是关于如何在 Windows 上编译 64 位版本的 ffmpeg?的主要内容,如果未能解决你的问题,请参考以下文章

在 windows 64 位上编译和安装 openssl

如何在 64 位 RHEL 上编译 32 位应用程序?

如何在 64 位 osx 上编译 gcc 32 位应用程序

vs2015上编译QT程序的环境搭建

如何在windows上编译Chromium (CEF3) 并加入MP3支持

在 64 位机器上编译 tcpsplice