Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compiler errors 交叉编译vlc Linux(Ubuntu 12.04)64以赢得64时出错_Compiler Errors_Mingw_Vlc_Cross Compiling - Fatal编程技术网

Compiler errors 交叉编译vlc Linux(Ubuntu 12.04)64以赢得64时出错

Compiler errors 交叉编译vlc Linux(Ubuntu 12.04)64以赢得64时出错,compiler-errors,mingw,vlc,cross-compiling,Compiler Errors,Mingw,Vlc,Cross Compiling,我在官方视频lan wiki上尝试了几次以下步骤 使用主机:x86_64-w64-mingw32 早些时候,configure脚本为libgcrypt提供了错误,但禁用该脚本会导致成功配置 编译失败,因为它找不到“\uu ms\u vsnprintf” 下面是一个编译错误日志示例 ../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(onyx_if.c.o):(.text+0x36): undefined reference to `

我在官方视频lan wiki上尝试了几次以下步骤

使用主机:x86_64-w64-mingw32

早些时候,configure脚本为libgcrypt提供了错误,但禁用该脚本会导致成功配置

编译失败,因为它找不到“\uu ms\u 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。在使用Qt4.8.3从Git2.1.0开始尝试时,我最终发现了几个主要问题,即需要使用mingw-x64版本3(在编写本文时,它是实验性软件包)。它在debian或ubuntu资源中不可用,因此需要直接从源代码下载或安装

这些说明对我来说在ubuntu 12.04和mint 12上都很有用,但如果你想要最终的windows软件包作为安装程序生成,你需要git repo的vlc代码(至少2.1.0版)。在撰写本文时,VLC2.0.4和2.0.5 tar balls在生成安装程序时都遇到了一些问题

请参阅vlc开发人员邮件列表中的以下内容