要開始編譯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.準備環境:我的是ubuntu
要開始編譯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.deb
mingw-w64-i686-dev_3.0.0-3_all.deb
下載后安裝 mingw-w64-i686 軟件包:
dpkg-i mingw-w64-common_3.0.0-3_all.deb
dpkg-i mingw-w64-i686-dev_3.0.0-3_all.deb
最后,重裝MinGW的gcc/g++支持:
apt-get install gcc-mingw-w64-i686
apt-get install g++-mingw-w64-i686
apt-get install gfortran-mingw-w64-i686
apt-get install mingw-w64-tools4>>安裝其他工具和插件(部分工具可能不需要安裝)
apt-get install subversion (編譯contrib使用)
apt-get install yasm (編譯contrib使用)
apt-get install cmake (編譯contrib使用)
apt-get install cvs (編譯contrib使用)
apt-get install git
apt-get install lua5.1
apt-get install libtool
apt-get install automake
apt-get install autoconf
apt-get install autopoint
apt-getinstall gettext
apt-get install pkg-config
apt-get install make
apt-get install qt4-dev-tools (如將另行編譯Qt4,則無需安裝, 因為vlc2.1.5使用的Qt4的庫所以安裝qt4-dev-tools/否則其他版本可能要安裝qt5的工具)
apt-get install zip
apt-get install p7zip
apt-get install p7zip-full
apt-get install nsis
apt-get install bzip2
apt-get install build-essential
截止到
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com