小编Iva*_*Lee的帖子

cygwin 上的 FFMPEG 无法编译 libx264 错误:未知类型名称“HMODULE”

我正在尝试在 cygwin 环境下在 ffmpeg 中编译 libx264。

我遵循了来自Koohiimaster 博客FFMPEG 编译指南SO post 1SO post 2 的几个来源的一些指示,但我总是停留在同一步骤,即 libx264 编译(制作)过程。

如 FFMPEG 编译指南中所述,应遵循这些步骤以使 libx264 正常工作

cd ~/ffmpeg_sources
wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xjvf last_x264.tar.bz2
cd x264-snapshot*
PATH="$HOME/bin:$PATH" ./configure --prefix="$HOME/ffmpeg_build" bindir="$HOME/bin" --enable-static --disable-opencl
PATH="$HOME/bin:$PATH" make
make install
Run Code Online (Sandbox Code Playgroud)

但是当我输入此命令时PATH="$HOME/bin:$PATH" make,编译器总是会因以下错误而停止:

In file included from input/avs.c:49:0:
./extras/avisynth_c.h:825:3: error: unknown type name ‘HMODULE’
HMODULE handle;
^
Run Code Online (Sandbox Code Playgroud)

我想知道这是否是 libx264 源的错误,但在我尝试了几个早期的源版本后,它产生了同样的错误。有什么想法可以解决这个问题吗?

cygwin ffmpeg libx264

5
推荐指数
1
解决办法
1415
查看次数

标签 统计

cygwin ×1

ffmpeg ×1

libx264 ×1