For investors
股價(jià):
5.36 美元 %For investors
股價(jià):
5.36 美元 %認(rèn)真做教育 專心促就業(yè)
在研究代碼的過程中,調(diào)試運(yùn)行是一種非常有效的方法。我們常用的Visual Studio建立的工程可以很方便地對(duì)程序進(jìn)行調(diào)試運(yùn)行。但是對(duì)于FFMpeg這樣的工程,想要進(jìn)行單步調(diào)試就沒這么容易了。如果一定要調(diào)試運(yùn)行FFMpeg,最好按照我們之前博文的描述編譯完成之后,放在Eclipse中進(jìn)行調(diào)試運(yùn)行。
在開始之前,需要按照前幾篇博文的描述安裝Ubuntu并編譯FFMpeg的源代碼。
具體鏈接見:
在Ubuntu下編譯FFmpeg #/Linux/2014-11/109840.htm
Windows 7下硬盤安裝Ubuntu 14.10圖文教程 #/Linux/2014-10/108430.htm
U盤安裝Ubuntu 14.10 #/Linux/2014-10/108402.htm
Ubuntu 14.10 正式發(fā)布下載 #/Linux/2014-10/108363.htm
Ubuntu 14.04 LTS 如何升級(jí)到 Ubuntu 14.10 #/Linux/2014-10/108381.htm
1、安裝Eclipse
FFmpeg由C語言編寫,因此我們的Eclipse需要安裝cdt。在網(wǎng)上找過大量資料如何安裝編譯環(huán)境,但是表述都有些問題,安裝之后依然無法建立C/C++工程??拥氖?,最后發(fā)現(xiàn)其實(shí)這一步簡單無比,一條語句就可以搞定:
sudo apt-get install eclipse eclipse-cdt g++
如果g++已經(jīng)安裝過的話在上述命令中可以省略。
參考:#/questions/14721514/how-to-install-eclipse-with-c-in-ubuntu-12-10
2、在Eclipse中新建工程
我們已經(jīng)完成了安裝Eclipse cdt之后,選擇File->New->Makefile Project With Existing Codes。
在隨后彈出的對(duì)話框中,Browse到我們之前編譯好的FFMpeg的目錄中,此時(shí)Project Name會(huì)自動(dòng)為我們填寫好。然后在Toolchain for indexer settings中選擇Linux GCC。單擊確定,此時(shí)工程就建好了。
3、設(shè)置調(diào)試參數(shù)
我們?cè)谠创a目錄——Binary目錄下找到ffplay_g文件,右鍵單擊,選擇Debug Configuration:
在彈出的對(duì)話框中雙擊C/C++ Application,選擇調(diào)試參數(shù),如播放的文件:
然后apply在debug,就可以開始調(diào)試了。
在默認(rèn)設(shè)置下,斷點(diǎn)會(huì)停在main函數(shù)的第一行,但是現(xiàn)在顯示的界面是醬紫的:
我們想要的源代碼呢?其實(shí)做一個(gè)簡單的操作就可以:單擊右上角Debug前面的按鈕并選擇C/C++,就能看到C代碼了。
調(diào)試過程中所用到的四個(gè)控制按鍵:
Linux下編譯FFmpeg之下載源文件并編譯 #/Linux/2012-02/54565.htm
Linux 編譯升級(jí) FFmpeg 步驟 #/Linux/2013-08/88190.htm
CentOS 5.6 上安裝 FFMPEG #/Linux/2011-09/42793.htm
在Ubuntu下安裝FFmpeg #/Linux/2012-12/75408.htm
FFmpeg 的詳細(xì)介紹:請(qǐng)點(diǎn)這里
FFmpeg 的下載地址:請(qǐng)點(diǎn)這里
更多Ubuntu相關(guān)信息見Ubuntu 專題頁面 #/topicnews.aspx?tid=2
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)?jiān)?0日內(nèi)與聯(lián)系我們,我們會(huì)予以更改或刪除相關(guān)文章,以保證您的權(quán)益!