ubuntu14.04交叉编译vlc2.1.5源码,编译出在win32下运行的程序

本文介绍了如何在Ubuntu14.04系统上交叉编译VLC2.1.5源码,以生成适用于Windows 32位系统的程序。步骤包括:下载源码、安装编译环境(如MinGW、gcc/g++等)、配置编译环境、下载和处理第三方库、编译源码以及打包结果。在编译过程中,需要注意解决依赖问题和网络访问限制。
摘要由CSDN通过智能技术生成

要开始编译vlc,首先就是到官网去查找资料,为了满足需求,编译出来在win32下运行,我要修改vlc的plugins下的dll代码

https://wiki.videolan.org/Win32Compile/

1.官网下载源码

http://get.videolan.org/vlc/2.1.5/vlc-2.1.5.tar.xz

2.准备环境:我的是ubuntu14.04系统.由于Ubuntu系统有在线安装,因此交叉编译中大部分的第三方工具可以通过系统自动安装,较为方便。

vlc2.1.5

3. 编译环境的搭建

1>>ubuntu12.04之前的版本无法在线安装完整的编译环境,所以要升级系统到12.04以上

2>>更新系统后.以下所有的操作在root下执行

apt-get update

3>>安装gcc/g++及MinGW

apt-get install gcc

apt-get install g++

首先,卸载系统原有支持MinGW(64位兼容)的gcc/g++编译环境:(安装过mingw-w64-dev 2.0版的系统环境需要执行卸载操作)

apt-get purge gcc-mingw-w64-i686

apt-get purge g++-mingw-w64-i686

apt-get purge gfortran-mingw-w64-i686

apt-get purge mingw-w64

apt-get purge mingw-w64-tools

apt-get autoremove binutils-mingw-w64-i686(系统自动安装的软件包,不再需要)

apt-get autoremove g++ gcc-mingw-w64-base(系统自动安装的软件包,不再需要)

apt-get autoremove libstdc++6-4.6-dev(系统自动安装的软件包,不再需要)

dpkg-r -P mingw-w64-i686-dev_2.0.*_all.deb(可能的旧版本,一般为2.0.3_1)

然后,到 http://ftp.jp.debian.org/debian/pool/main/m/mingw-w64/下载需用的软件包,本文使用的是:

mingw-w64-common_3.0.0-3_all.de

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值