在ubuntu16.04-32bits 下編譯vlc和vlc-qt開源項目


 
軟件版本:  Ubuntu14.04 32位        Qt5.4.0  32位
開源項目:
vlc2.2.4: wget http://download.videolan.org/pub/videolan/vlc/2.2.4/vlc-2.2.4.tar.xz
由於編譯vlc-qt-0.10.0需要VLC SDK和Qt5.5.0版本以上,而vlc SDK 這個需要自己手動來編譯vlc源碼才能得到,直接軟件管理器安裝vlc是沒有這個SDK的,所以這里先編譯VLC源碼。(注意這里還是不要先手動去編譯ffmpeg庫,下面vlc下載依賴包時會自動下載,手動去編ffmpeg在./configure時會出現庫版本不對的問題)
 
一、VLC的編譯
1)下載得到vlc2.2.4,並解壓
    $tar -xvf vlc-2.2.4.tar.xz
2)下載vlc的依賴包
    $sudo apt-get build-dep vlc:對於無法找到源的問題可以參考這個(注意要一定勾選source這選項) http://www.linuxidc.com/Linux/2016-07/133157.htm
3)進入vlc2.2.4主目錄,執行命令:
    $./bootstrap
    $./configure
     注意這里會出現:"You cannot build VLC with Qt-5.5.0. You need to backport I78ef29975181ee22429c9bd4b11d96d9e68b7a9c"的錯誤,想到vlc的編譯怎么會Qt相關呢,於是在configure.ac文件中找這一行,並注釋掉。
      #PKG_CHECK_EXISTS([Qt5Core >= 5.5.0 Qt5Core < 5.6.0], [
        #AC_MSG_ERROR(["You cannot build VLC with Qt-5.5.0. You need to backport I78ef29975181ee22429c9bd4b11d96d9e68b7a9c"])
      #])
    保存后執行如下命令:
    $autoconf 再執行./configure命令,即可配置完成。
 4)開始后面的編譯操作
     $make
     $sudo make install
    編譯安裝后,即可在/usr/local/lib和/usr/local/include看到庫和頭文件
二、vlc-qt的編譯   
1)下載得到vlc-qt-0.10.0,並解壓
    $unzip vlc-qt-0.10.0.zip
2)配置Qt的qmake路徑,
    $export PATH=$PATH:/home/fish/Qt5.5.0/5.5/gcc/bin
    $echo $PATH
3)在vlc-qt-0.10.0 主目錄下創建新的build文件夾,進入該build目錄,  
    $cmake .. -DCMAKE_BUILD_TYPE=Debug
    $make -j8
    $sudo make install
 
    以上則完成vlc-qt的完整編譯,編譯后在其example目錄下可以看到Qt的一個demo-player,使用qt軟件可以打開里面的pro工程文件,修改.pro文件中vlc-qt的include和lib目錄,重新編譯一下就能運行起來。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM