作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在cygwin环境下在ffmpeg中编译libx264。
我遵循了来自 Koohiimaster's blog 的多个来源的一些指示。 , FFMPEG compilation guide , SO post 1 , SO 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
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;
^
最佳答案
信息
类型HMODULE
在 WinDef.h
中声明.所以你缺少包含这个标题。我认为通常 WinDef.h
包含在 windows.h
中.
备选方案 1:没有 AVS
如果您不需要 avs 支持,您可以禁用它并查看它是否有效:
PATH="$HOME/bin:$PATH" ./configure --prefix="$HOME/ffmpeg_build" bindir="$HOME/bin" --enable-static --disable-opencl --disable-avs
windows.h
文件在您的配置中使用。
input/input.h
包括
windows.h
.
input.h
然后它本身被
avs.c
包含在内.
avs.c
还包括
extras/avisynth_c.h
此后。所以总而言之,当行
HMODULE handle
为编译器显示
windows.h
应该已经包含了(应该包含
WinDef.h
)。
windows.h
文件不知何故“错误”或在预处理过程中确实出了问题。
关于cygwin 上的 FFMPEG 无法编译 libx264 错误 : unknown type name ‘HMODULE’ ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45181102/
我对 libGDX 很陌生,并尝试使用 table layout 实现下图所示的布局 表格[绿色]的容器由表格标题[蓝色]和ScrollPane主体[黑色项目]组成。主体也是一个包含各种行的表格。 我
我是一名优秀的程序员,十分优秀!