libvlc-3.0.8 的交叉编译是去年做的,因为太忙,所以今天才把它记录下来。编译花了一周时间才完成,主要原因是第三方库获取方式不对,开始不知道,编译的时候一直报错,怎么都查不出原因。后来才知道对于vlc3.x版本,vlc-contrib-x86_64-w64-mingw32-latest.tar.bz2 不能使用手动下载的,要make fetch,需要VPN,如果没有VPN,不要紧,这里有https://blog.youkuaiyun.com/qq_18286031/article/details/85993485 提供的make fetch 下来的x86_64-w64-mingw32 包,可以直接使用。使用时注意,不需要编译了。我会把编译好的libvlc-3.0.8库上传到资源。编译好的库已加上录像接口,并且解决了播放RTSP流时,如果断流会内存暴涨导致软件崩溃的问题。
好,我们开始吧!
- 所需环境
ubuntu18.04系统 可以使用虚拟机 确保联网
- vlc-3.0.8源码获取
https://codeload.github.com/videolan/vlc-3.0/zip/3.0.8
- 在/home 目录下新建文件夹 harray,将vlc源码解压到harray目录下,改名为vlc-3.0
/home/harray/vlc-3.0
- 更新编译环境
sudo apt-get update
sudo apt-get upgrade
- 安装必要的软件
sudo apt-get install lua5.

本文详细记录了在Ubuntu 18.04上交叉编译libvlc-3.0.8的过程,包括环境设置、源码获取、编译环境配置、解决第三方库获取问题、编译和打包过程中的各种错误及解决方案。最终编译的库已修复RTSP流断流导致内存暴涨的bug,并提供了编译好的库链接。
最低0.47元/天 解锁文章
3956

被折叠的 条评论
为什么被折叠?



