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 还没有成功