日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

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

發布時間:2025/3/21 Ubuntu 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu14.04交叉编译vlc2.1.5源码,编译出在win32下运行的程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
要開始編譯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-tools
4>>安裝其他工具和插件(部分工具可能不需要安裝)
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


截止到以上就是安裝完交叉編譯環境,一定要把所有的安裝好,要不在最后出現莫名其妙的問題,也是很頭疼的,尤其不要qt4和qt5同時安裝,如果你知道怎么設置vlc.2.1.5的qt環境變量,估計這句話是多余的.
4. 接下來把下載的源碼解壓.可以加壓到/home下.
5.之后就是下載第三方庫,因為vlc編譯的時候是需要一些庫支持的,如同我們自己的項目也需要一些其他人開發的庫開支持某些功能.
下載地方庫路徑http://download.videolan.org/pub/videolan/contrib/i686-w64-mingw32/版本就選擇vlc-contrib-i686-w64-mingw32-20140506.tar.bz2
6.復制第三方庫到vlc-2.1.5路徑下的/contrib/win32. 并將
vlc-contrib-i686-w64-mingw32-latest.tar.bz2,相關操作為:
mkdir -p contrib/win32
cd contrib/win32
cp vlc-contrib-i686-w64-mingw32-20131111.tar.bz2 ./
mv vlc-contrib-i686-w64-mingw32-20131111.tar.bz2 ?vlc-contrib-i686-w64-mingw32-latest.tar.bz2


?../bootstrap --host=i686-w64-mingw32
make prebuilt
執行完成后在contrib/路徑下生成i686-w64-mingw32 文件夾
rm -f ../i686-w64-mingw32/bin/moc ../i686-w64-mingw32/bin/uic ../i686-w64-mingw32/bin/rcc
7.編譯源碼
返回vlc-2.1.5 根目錄并進行配置,創建win32目錄
cd ../../


mkdir win32 && cd win32
./bootstrap


export PKG_CONFIG_LIBDIR=$HOME/vlc-2.1.5/contrib/i686-w64-mingw32/lib/pkgconfig #//這個環境變量會按照你的配置的路徑而不同,要看清楚pkgconfig這個路徑就好
../extras/package/win32/configure.sh --host=i686-w64-mingw32
make
8. 最后一步就是打包, _win32里面的就是我們所用的dll
make package-win32-zip


9.make package-win32-zip 失敗,_win32里面的dll,可以用來二次開發,你會發現很大,對啊,因為你還沒有對它進行壓縮。
在執行make package-win32-zip時我的是失敗的,因為訪問不了谷歌的網站
?報錯是svn訪問這個網站出錯
http://npapi-sdk.googlecode.com/svn/trunk/headers

總結

以上是生活随笔為你收集整理的ubuntu14.04交叉编译vlc2.1.5源码,编译出在win32下运行的程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美视频久久久 | 成人免费公开视频 | 精品久久伊人 | 成人欧美一区二区三区黑人孕妇 | 岛国av网站 | 日批大全 | 交专区videossex非洲 | 久久精品一区二区 | 无套内谢少妇露脸 | 西川结衣在线观看 | 国产成人av一区二区 | 18成人免费观看网站下载 | 欧美精品国产一区 | 欧美激情精品久久久久久 | 99re在线观看| 黄色工厂在线观看 | 日韩黄色片在线观看 | 黄色www视频 | 亚洲精品国产片 | 亚洲美女一区二区三区 | 中文字幕蜜臀 | 日韩视频网站在线观看 | 日韩一级欧美一级 | 精品视频一区二区 | 国产免费又粗又猛又爽 | 在线精品一区二区 | 国产主播福利在线 | 91亚洲精品一区二区乱码 | 黑花全肉高h湿play短篇 | 姑娘第5集在线观看免费 | √天堂| 国产美女特级嫩嫩嫩bbb | 色综合久久五月 | 亚洲一区二区在线 | 日韩伦人妻无码 | 在线免费观看欧美大片 | 四虎图库| 影音先锋蜜桃 | 强开小受嫩苞第一次免费视频 | 欧美激情3p | 色偷偷免费视频 | 欧美国产乱视频 | 69日影院 | 亚洲乱妇老熟女爽到高潮的片 | 精品日韩欧美 | 波多野结衣大片 | 91sao| 男女做网站 | 婷婷色在线 | 欧美日韩国产一区二区在线观看 | 欧美成人午夜影院 | 国产成a人亚洲精v品在线观看 | 欧美人日b | 欧美日韩中文一区 | 亚州色图欧美色图| 日韩在线观看av | 狠狠操亚洲 | 右手影院亚洲欧美 | 欧美影音 | 日本性视频网站 | 日本人添下边视频免费 | 日韩一级网站 | 熟女人妇 成熟妇女系列视频 | 亚洲欧美中日韩 | 手机看片午夜 | aⅴ在线免费观看 | 国产成人在线一区 | 天天av网| 女人的天堂网站 | 在线观看黄色免费网站 | 最新成人在线 | 第四色男人天堂 | 欧美激情图区 | 一区二区av | 日韩精品一区二区视频 | 黄色网页大全 | 99热这里只有精品久久 | 粉嫩av一区二区三区天美传媒 | 闫嫩的18sex少妇hd | xxxxwww国产 | 中文字幕一区二区三区人妻电影 | 精品一区亚洲 | 精品午夜一区二区三区在线观看 | jizz日韩 | 日韩一级欧美一级 | 亚洲色图 校园春色 | 天天干天天玩 | 欧美手机看片 | 免费看国产黄色 | 午夜色网站 | 青青精品视频 | 亚洲一卡二卡三卡 | 亚洲国产美女视频 | 你懂的在线网站 | 欧美福利小视频 | 91aaaa| 日本不卡视频一区二区 | 欧美视频黄 | 婷婷天天|