使用Eclipse對FFMpeg進行除錯

2021-06-23 08:58:32 字數 1202 閱讀 3567

在研究**的過程中,除錯執行是一種非常有效的方法。我們常用的visual studio建立的工程可以很方便地對程式進行除錯執行。但是對於ffmpeg這樣的工程,想要進行單步除錯就沒這麼容易了。如果一定要除錯執行ffmpeg,最好按照我們之前博文的描述編譯完成之後,放在eclipse中進行除錯執行。

在開始之前,需要按照前幾篇博文的描述安裝vmware、ubuntu,並編譯ffmpeg的源**。

1、安裝eclipse

ffmpeg由c語言編寫,因此我們的eclipse需要安裝cdt。在網上找過大量資料如何安裝編譯環境,但是表述都有些問題,安裝之後依然無法建立c/c++工程。坑爹的是,最後發現其實這一步簡單無比,一條語句就可以搞定:

sudo apt-get install eclipse eclipse-cdt g++
如果g++已經安裝過的話在上述命令中可以省略。

參考:

2、在eclipse中新建工程

我們已經完成了安裝eclipse cdt之後,選擇file->new->makefile project with existing codes。

在隨後彈出的對話方塊中,browse到我們之前編譯好的ffmpeg的目錄中,此時project name會自動為我們填寫好。然後在toolchain for indexer settings中選擇linux gcc。單擊確定,此時工程就建好了。

3、設定除錯引數

我們在源**目錄——binary目錄下找到ffplay_g檔案,右鍵單擊,選擇debug configuration:

在預設設定下,斷點會停在main函式的第一行,但是現在顯示的介面是醬紫的:

我們想要的源**呢?其實做乙個簡單的操作就可以:單擊右上角debug前面的按鈕並選擇c/c++,就能看到c**了。

除錯過程中所用到的四個控制按鍵:

Ubuntu19 10安裝及使用FFmpeg

然後,選擇下自己可以使用的版本,一般是第乙個這個 xz命令 tar命令 完成後cd到這個路徑內 行了,綠色懶人版安裝成功。使用 ffmpeg使用上也就是命令列方式,這個的話還是要記住下命令的格式的 ffmpeg 全域性引數 這裡注意的是我們使用的是沒有安裝的版本,所以每次都要再這個資料夾內開啟終端才...

使用Eclipse對FFmpeg進行除錯

在研究 的過程中,除錯執行是一種非常有效的方法。我們常用的visual studio建立的工程可以很方便地對程式進行除錯執行。但是對於ffmpeg這樣的工程,想要進行單步除錯就沒這麼容易了。如果一定要除錯執行ffmpeg,最好按照我們之前博文的描述編譯完成之後,放在eclipse中進行除錯執行。在開...

Eclipse 對專案中特定檔案使用指定編碼格式

在 eclipse 開發過程中,遇到乙個問題,專案為 utf 8 和應用伺服器都設定為了 utf 8,但某個 js 檔案一定要 utf 16 才能正常顯示中文 估計是應用伺服器的bug 這很奇怪。如果將專案整個改為 utf 16,又會影響到其它檔案的識別,這將很麻煩,而 eclipse 可以單獨對某...