vlc在ubuntu下的交叉编译

前端之家收集整理的这篇文章主要介绍了vlc在ubuntu下的交叉编译前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

vlc在Ubuntu下编译出win32的lib (未完待续)

注意好几个关键的地方,折腾了好久

Ubuntu版本为16.04 64位的

根据官方教程来https://wiki.videolan.org/Win32Compile/

一定要仔细看官方教程,看不仔细容易出错哦

下面做几点说明:

1. 在32位的Ubuntu上尝试了很久,失败了,换到64位上,原来在64位Ubuntu上这么简单,如果你执意要在32位Ubuntn上编译,不用往下看了

2.Prepare3rd party libraries这一步的时候,我用的最新的vlc源码,所以使用Prebuilt (fast)方式

3.注意Host triplet最后一句话

Please make sure that you replace the keywordsHOST-TRIPLETwith eitheri686-w64-mingw32orx86_64-w64-mingw32adapted to your target Windows version (32-bit or 64-bit,respectively)

下面所出现的命令中,所有的HOST-TRIPLET 你都要替换成i686-w64-mingw32orx86_64-w64-mingw32,我是64位Ubuntu,所以都替换成了x86_64-w64-mingw32

4.Go Back 这一步要注意这句话

Go back to the VLC source directory:

回到vlc源码目录下,就是你vlc的根目录,不要傻傻的复制命令 cd -

5.make prebuilt 的时候会去下载vlc-contrib-x86_64-w64-mingw32-latest.tar.bz2 (64位的),你可以自己复制一下链接,在windows上下载好复制到win32目录

6. vlc源码没必要git,自己在官网下载vlc-2.2.4.tar.xz也是可以的

7.最后一步make package-win32-zip 还没有成功

猜你在找的Ubuntu相关文章