我有过几次尝试之后,在使用主机官方视频LAN维基错误交叉编译VLC的Linux(Ubuntu的12.04)64赢64
the过程: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'
我似乎无法解决这个错误。已经尝试禁用相关组件,如
在配置脚本- 禁用libcddb - 禁用CDDA
。但同样的错误在另一个地方弹出。真的很感激任何指针。
更新: VLC论坛表示,需要重新编译qt4,并且我成功地完成了。也尝试了win64和win32目标。但结果与上面的编译错误相同。我曾尝试vlc源代码版本2.0.4和2.0.5。从git 2.1.0开始尝试使用qt 4.8.3