2

我正在尝试使用 ./configure --target=x86-win32-gcc --enable-static-msvcrt --prefix=/MinGW 在 MinGW 上编译 libvpx,但出现此错误:

[STRIP] libgtest.a < libgtest_g.a
/bin/sh: /mingw/bin/strip: Bad file number
make[1]: *** [libgtest.a] Error 126
make: *** [.DEFAULT] Error 2

任何想法如何解决这一问题?我已经在 git 上尝试了最新的 libvpx 和它的 1.2.0 版本,都给了我这个错误。

4

2 回答 2

3

在 win32 上使用 libvpx 1.3,现有答案都没有对 win32 有帮助(--disable-unit-tests 对 macosx 有帮助)。有了这个补丁:libvpx-makefile.diff,我可以解决条带问题(日文页面:libvpx(v1.0.0 或更高版本)的编译和安装)。此处记录了另一个解决方案:Building libvpx in MinGW。但是后来我陷入了strtok_s链接错误,我通过内联这个公共域版本解决了这些错误

于 2014-01-16T09:56:56.660 回答
2

通过传递 '--disable-unit-tests' 来配置禁用单元测试应该可以帮助您完成编译。使用 libvpx-1.2.0 测试。

于 2014-01-03T15:10:04.447 回答