0

我已经在 v1.6.1 标签上克隆了libvpx 存储库,并尝试使用 Cygwin 在 Windows 系统中构建它。

Cygwin 软件包:

make,automake,gcc,gcc-g++,perl,yasm

Cygwin 构建命令:

$ ../libvpx/configure --disable-examples --disable-install-docs --disable-unit-tests --disable-shared --enable-static --disable-vp9 --target=x86_64-win64-gcc
$ make

构建成功,但我看不到vpxenc.exe任何地方。作为记录,这是构建文件夹的内容。

06/13/2017  03:08 AM    <DIR>          .
06/13/2017  03:08 AM    <DIR>          ..
06/13/2017  03:08 AM                 0 .bins
06/13/2017  03:07 AM                 0 .docs
06/13/2017  03:08 AM                 0 .install-bins
06/13/2017  03:08 AM                 0 .install-docs
06/13/2017  03:08 AM                 0 .install-libs
06/13/2017  03:08 AM                 0 .install-srcs
06/13/2017  03:08 AM                 0 .libs
06/13/2017  03:06 AM            16,885 config.log
06/13/2017  03:06 AM             1,017 config.mk
06/13/2017  03:07 AM             1,909 docs-x86_64-win64-gcc.mk
06/13/2017  03:07 AM             1,909 libs-x86_64-win64-gcc.mk
06/13/2017  03:08 AM         1,737,860 libvpx.a
06/13/2017  03:08 AM         1,744,534 libvpx_g.a
06/13/2017  03:07 AM            14,330 Makefile
06/13/2017  03:08 AM    <DIR>          tools
06/13/2017  03:07 AM             1,909 tools-x86_64-win64-gcc.mk
06/13/2017  03:07 AM    <DIR>          vp8
06/13/2017  03:07 AM            17,414 vp8_rtcd.h
06/13/2017  03:07 AM    <DIR>          vpx
06/13/2017  03:08 AM               305 vpx.pc
06/13/2017  03:07 AM             1,836 vpx_config.asm
06/13/2017  03:07 AM               639 vpx_config.c
06/13/2017  03:07 AM               565 vpx_config.c.d
06/13/2017  03:08 AM               944 vpx_config.c.o
06/13/2017  03:06 AM             2,755 vpx_config.h
06/13/2017  03:07 AM    <DIR>          vpx_dsp
06/13/2017  03:07 AM            91,117 vpx_dsp_rtcd.h
06/13/2017  03:07 AM    <DIR>          vpx_mem
06/13/2017  03:08 AM    <DIR>          vpx_ports
06/13/2017  03:07 AM    <DIR>          vpx_scale
06/13/2017  03:07 AM             2,384 vpx_scale_rtcd.h
06/13/2017  03:07 AM    <DIR>          vpx_util
06/13/2017  03:07 AM               256 vpx_version.h

构建先决条件自述文件没有说明任何关于构建的内容vpxenc.exe。似乎还有一个关于二进制下载的页面上的讨论,但似乎该链接已失效。

我希望vpxenc.exe为另一个项目构建一个静态二进制文件。我错过了争论吗?我的构建步骤错了吗?

4

1 回答 1

0

刚刚尝试摆弄配置标志,我注意到--disable-examples现在vpxenc.exe不会构建。虽然不知道为什么会这样。一旦--disable-examples标志被删除,vpxenc.exe一旦构建完成,它将出现在构建目录中。

此外,使用 Cygwin 构建静态二进制文件似乎vpxenc.exe是不可能的,因为使用 Cygwin 构建它会形成对 Cygwin 本身的依赖。我误以为我可以使用 Cygwin 构建静态 Windows 二进制文件。

请注意,执行时将需要以下 Cygwin DLL 文件vpxenc.exe

/cygdrive/c/cygwin-root/bin/cygwin1.dll
/cygdrive/c/cygwin-root/bin/cygstdc++-6.dll
/cygdrive/c/cygwin-root/bin/cyggcc_s-seh-1.dll
于 2017-06-14T05:42:43.993 回答