使用cygwin构建libav 12.3

时间:2018-08-21 18:30:41

标签: cygwin libav

我正在尝试在Windows 10上使用cygwin从https://libav.org/download/构建libav 12.3。libav.org网站上有一些文档:https://libav.org/documentation/platform.html#Compilation-under-Cygwin 但它已经过时了。

我想知道我需要安装哪些cygwin软件包。例如,网站指定了texi2html,我在任何地方都找不到。未列出其他库,例如yasm。

某些数学库也丢失了。目前,我的编译失败:

  

libavfilter / af_compand.c:在“ config_output”函数中:   libavfilter / af_compand.c:343:43:错误:未声明“ M_LN10”(此功能首次使用);你是说‘_M_LN2’吗?        双半径= s-> curve_dB * M_LN10 / 20.0;                                              ^ ~~~~~                                              _M_LN2

1 个答案:

答案 0 :(得分:0)

texi2html是cygwin软件包。

$ cygcheck -p usr/bin/texi2html
Found 2 matches for usr/bin/texi2html
texi2html-1.82-10 - texi2html: A highly customizable texinfo to HTML and other formats translator (installed binaries and support files)
texi2html-1.82-11 - texi2html: A highly customizable texinfo to HTML and other formats translator (installed binaries and support files)

要安装它,您需要遵循 https://cygwin.com/cygwin-ug-net/setup-net.html#setup-packages

M_LN10是在“ /usr/include/math.h”中定义的

$ cygcheck -p usr/include/math.h
Found 6 matches for usr/include/math.h
cygwin-devel-2.10.0-1 - cygwin-devel: Core development files
cygwin-devel-2.11.0-0.2 - cygwin-devel: Core development files
cygwin-devel-2.9.0-3 - cygwin-devel: Core development files
..

因此,您需要安装包含标准cygwin标头的cygwin-devel软件包。