QtCreator集成开发环境编译调试VLC
QtCreator集成開(kāi)發(fā)環(huán)境編譯調(diào)試VLC
作者:lovey599
本文討論如何用QtCreator編譯并調(diào)試VLC源代碼。你可以點(diǎn)擊此處下載vlc-1.1.12.tar.gz源代碼,也可以自行去官方下載。筆者編譯VLC時(shí),所用操作系統(tǒng)是Ubuntu 11.10 32bit。你也可以在Windows下編譯源代碼,這里有指導(dǎo)性的文章(http://wiki.videolan.org/Win32Compile)。但筆者仍然建議在Linux系統(tǒng)下交叉編譯VLC,這可以降低編譯難度和節(jié)省大部分的編譯時(shí)間。筆者曾經(jīng)嘗試在Windows7上編譯VLC,至少花費(fèi)三個(gè)小時(shí)。而在Ubuntu下編譯,僅僅幾十分鐘。下面附上主要的操作步驟及說(shuō)明(本文所討論技術(shù)同樣適用于Debian系統(tǒng))。
下載并編譯VLC源代碼,主要步驟如下:
$cd ~ && mkdir vlc
2.? $wget http://cdnetworks-kr-2.dl.sourceforge.net/project/vlc/1.1.12/vlc-1.1.12.tar.xz
$tar xf vlc-1.1.12.tar.xz
$apt-get update(更新軟件源,如果可能,請(qǐng)自己配置可用的下載源,用vim編輯/etc/apt/sources.list文件即可)
$sudo atp-get build-dep vlc
$cd vlc-1.1.12 && ./bootstrap && ./configure? --enable-debug(如果此處失敗,請(qǐng)嘗試安裝sudo apt-get install autoconf automake libtool)
如果沒(méi)有錯(cuò)誤消息,表明編譯vlc的庫(kù)已經(jīng)具備。如果有錯(cuò)誤消息,請(qǐng)根據(jù)錯(cuò)誤提示操作,一般都是需要安裝某個(gè)必須的庫(kù)。
下面介紹QtCreator的安裝和配置
$sudo apt-get install qtcreator qt4-doc-html cmake subversion(在點(diǎn)擊Y繼續(xù)安裝之前,系統(tǒng)一般會(huì)提示您建議安裝某些軟件,筆者建議你根據(jù)系統(tǒng)提示進(jìn)行安裝。由于這是建議安裝,故而不附加命令)
啟動(dòng)QtCreator,依次點(diǎn)擊工具,選項(xiàng)
展開(kāi)FakeVim,選擇使用FakeVim,調(diào)整縮進(jìn)寬度(ShiftWidth)為4
展開(kāi)文本編輯器,選擇行為選項(xiàng)卡,設(shè)置制表符寬度為4
展開(kāi)文本編輯器,選擇顯示,勾選開(kāi)啟文字折行
展開(kāi)文本編輯器,你可以按照個(gè)人習(xí)慣設(shè)置代碼顏色
保存
選擇文件,新建文件或工程
選擇其它項(xiàng)目,導(dǎo)入現(xiàn)有項(xiàng)目(圖一),為項(xiàng)目取名為vlc或者任意你喜歡的名字
瀏覽至vlc項(xiàng)目源代碼所在文件夾(~/vlc/vlc-1.1.12)
選擇構(gòu)建,構(gòu)建項(xiàng)目(vlc)或者構(gòu)建所有項(xiàng)目
打開(kāi)源文件,插入斷點(diǎn)(比如modules/gui/qt4/dialogs/open.cpp文件第325行插入斷點(diǎn)。單擊源代碼編譯窗口最左邊那一列或者鼠標(biāo)定位該行,按F9即可。這點(diǎn)與VC的調(diào)試是一樣的。習(xí)慣VC的人很容易上手QtCreator。如果要察看某個(gè)變量的值,右鍵單擊變量名稱(chēng),選擇增加到監(jiān)視窗口即可。你也可以單擊函數(shù)或者變量,選擇查找何處被使用即可)
按F5以調(diào)試模式執(zhí)行程序或者從調(diào)試菜單中啟動(dòng)調(diào)試(圖二)
到此,開(kāi)始你的代碼調(diào)試之旅吧。
Have fun!
有任何不明白的地方或者建議,請(qǐng)發(fā)郵件給筆者:lovey599@qq.com。歡迎一起討論和學(xué)習(xí)。
順祝商祺!
2011/12/9 lovey599
【轉(zhuǎn)自】http://blog.csdn.net/lovey599/article/details/7062304
我使用了ubuntu14.04.1,編譯vlc2.1.5,按照文中的描述編譯成功。
總結(jié)
以上是生活随笔為你收集整理的QtCreator集成开发环境编译调试VLC的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C时间函数ctime返回值的探讨
- 下一篇: QT手动moc问题:virtual st