Ubuntu 12.04 交叉编译 vlc 2.1.0 windows版本
来源:互联网 发布:js获取二维数组键值 编辑:程序博客网 时间:2024/04/29 16:55
环境:虚拟机里装 Ubuntu 12.04(32位)
一、安装交叉编译环境
1. sudo apt-get install gcc-mingw-w64-i686 g++-mingw-w64
2. sudo apt-get install mingw-w64
// 下载安装最新包,要不会报错
3. wget http://ftp.jp.debian.org/debian/pool/main/m/mingw-w64/mingw-w64-dev_3.0~svn4933-1_all.deb
4. sudo dpkg -i mingw-w64-dev_3.0~svn4933-1_all.deb
二、下载安装工具包
// vlc 依赖包
1. sudo apt-get build-dep vlc
// 用于打包
2. sudo apt-get install subversion p7zip-full nsis
三、下载配置最新 vlc
1. git clone git://git.videolan.org/vlc.git
// 使用第三方包
2. $ mkdir -p contrib/win32
$ cd contrib/win32
$ ../bootstrap --host=i686-w64-mingw32
$ make prebuilt
// 下载编译qt时间会很长,下载可以从 http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.2.tar.gz 下载完后,请手动复制到
contrib/tarballs, 并重名为 qt-4.8.2.tar.gz 这样可以大大节省 下载时间,编译时间只能靠你的CPU了
$ make .qt4
四、配置编译VLC
1. 回到 vlc 根目录
cd {vlcroot}
./bootstrap
mkdir win32 && cd win32
// 使用默认配置
../extras/package/win32/configure.sh --host=i686-w64-mingw32
// 如果正常的话,应该不会出错,这时这时的你.... 请 make 一下吧
make
// 经过长征,中国上下五千年,各种,这时你终于编译好了
make package-win32
会生成一个 7z 的包和一个 安装 exe 包
K.0
参考资料:
http://wiki.videolan.org/Win32Compile
http://forum.videolan.org/viewtopic.php?f=32&t=101489
http://albert-oma.blogspot.com/2012/05/vlc-videolan-client.html
- Ubuntu 12.04 交叉编译 vlc 2.1.0 windows版本
- vlc-2.2.4 交叉编译 UbuntuX64_1604_Desktop 编译windows版本vlc
- Ubuntu下交叉编译 win32 vlc-2.1.0-git
- Ubuntu 12.04 编译 vlc 2.1.0
- Win32Compile---ubuntu 12.04下交叉编译win32 vlc
- vlc 2.2.6 ubuntu下交叉编译
- ubuntu平台,VLC/LibVLC交叉编译,生成win32版本,以及LibVLC增加录像接口
- 编译WINCE6.0版本VLC
- 编译WINCE6.0版本VLC
- 交叉编译VLC
- 交叉编译VLC
- 交叉编译vlc
- 在Ubuntu系统上交叉编译VLC源代码
- Ubuntu下交叉编译 win32 vlc-2.0.5
- Ubuntu 12.04交叉编译安装arm版本的ffmpeg
- VLC交叉编译(mingW)
- Android版本-编译VLC
- Android版本-编译VLC
- android与WEB服务器交互时,如何保证在同一个会话Session中通信
- Oralce 恢复归档日志文件 restore archived log file
- 程序员们要当心身体啊
- c/c++中delete/free 指针后,设置p=NULL的好处
- POJ 3070 矩阵乘法.
- Ubuntu 12.04 交叉编译 vlc 2.1.0 windows版本
- 面试题39:二叉树的深度
- 使用 Watir 加速面向 Web 应用的自动化测试程序的开发
- LDAP学习笔记<二>图文介绍openLDAP在windows上的安装配置
- 年轻人,到“体制内”去 (zz)
- linux sort的用法
- 如何去掉linux环境中C++代码中的^M,文件一般来自windows 下编辑的c++代码。
- java 的转义字符
- Java连接db2数据库(常用数据库连接五)