我正在尝试在MinGW上编译libvpx,使用./configure --target = x86-win32-gcc --enable-static-msvcrt --prefix = / MinGW,我收到此错误:
[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版本,都给了我这个错误。
答案 0 :(得分:3)
在win32上使用libvpx 1.3,win32上没有任何现有答案(--disable-unit-tests对macosx有帮助)。
使用此修补程序:libvpx-makefile.diff我可以解决条带问题(日语中的页面:compilation and installation of libvpx (v1.0.0 or later))。此处记录了另一种解决方案:Building libvpx in MinGW。
但后来我陷入了strtok_s
链接错误,我通过内联this public domain version来解决这些错误
答案 1 :(得分:2)
通过将'--disable-unit-tests'传递给configure来禁用单元测试应该可以帮助您完成编译。使用libvpx-1.2.0测试。