環境:虛擬機裏裝 Ubuntu 12.04(32位)
Ubuntu 12.04 編譯 vlc 2.1.0
一、安裝交叉編譯環境
1. sudo apt-get install gcc-mingw-w64-i686 g++-mingw-w64
2. sudo apt-get install mingw-w64
// 下載安裝最新包,要不會報錯
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
參考資料:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.