我按照官方视频局域网维基的程序进行了几次尝试
使用主机:x86_64-w64-mingw32
早些时候,配置脚本为 libgcrypt 提供错误,但禁用它会成功配置。
编译失败,因为它没有找到 `__ms_vsnprintf'。
以下是示例编译错误日志。
../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(onyx_if.c.o):(.text+0x36): undefined reference to `__ms_vsnprintf'
../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(bitstream.c.o):(.text+0x36): undefined reference to `__ms_vsnprintf'
../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(ethreading.c.o):(.text+0x36): undefined reference to `__ms_vsnprintf'
../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(boolhuff.c.o):(.text+0x36): undefined reference to `__ms_vsnprintf'
../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(encodemv.c.o):(.text+0x336): undefined reference to `__ms_vsnprintf'
我似乎无法解决这个错误。已经尝试禁用相关组件,例如
--disable-libcddb --disable-cdda
在配置脚本中。但同样的错误出现在另一个地方。真的很感激任何指示。
更新: VLC 论坛指出 qt4 需要重新编译,我成功地做到了。还尝试了 win64 和 win32 目标。但结果与上面的编译错误相同。我已经尝试过 vlc 源版本 2.0.4 和 2.0.5。打算从 git 2.1.0 和 qt 4.8.3 开始尝试