在Ubuntu下利用Eclipse调试FFmpeg
[編輯]第一步:準備編譯環(huán)境
sudoapt-get update ? sudo apt-get -y install autoconf automake build-essential git libass-dev libfaac-dev \ libgpac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev \ librtmp-dev libsdl1.2-dev libspeex-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev \ libx11-dev libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev ? sudo ldconfig在home下新建一個目錄存放下載的源碼:
mkdir ~/ffmpeg-setup[編輯]第二步:安裝x264和FFmpeg要用到的匯編器yasm
tar-zxf yasm-1.2.0.tar.gz cd yasm-1.2.0/ ./configure --prefix=/usr/localmakesudomakeinstall[編輯]第三步:編譯x264
tar-jxf x264-20130217.tar.bz2 cd x264-snapshot-20130217-2245/ ./configure --enable-static--enable-shared--prefix=/usr/localmakesudomakeinstall[編輯]第四步:編譯fdk-aac
tar-zxf fdk-aac-0.1.1.tar.gz cd fdk-aac-0.1.1/ autoreconf –fiv ./configure --prefix=/usr/localmakesudomakeinstallsudo ldconfig[編輯]第五步:配置FFmpeg
tar-jxf ffmpeg-1.1.3.tar.bz2 cd ffmpeg-1.1.3/ ./configure --enable-gpl--enable-libass--enable-libfaac--enable-libfdk-aac--enable-libmp3lame \ --enable-libopencore-amrnb--enable-libopencore-amrwb--enable-libspeex--enable-librtmp--enable-libtheora \ --enable-libvorbis--enable-x11grab--enable-libx264--enable-nonfree--enable-version3 \ --disable-optimizations--disable-asm注意:不需要make
需要加上選項--disable-optimizations --disable-asm,不需要--prefix=/usr/local選項和--enable-shared選項,否則調(diào)試時會報錯。
[編輯]第六步:安裝JRE運行環(huán)境(eclipse運行時需要)
tar-zxf jre-7u-17-linux-i586.tar.gz解壓后得到j(luò)re1.7.0_17目錄
sudomkdir-p/usr/lib/jvm sudomv ./jre1.7.0_17 /usr/lib/jvm設(shè)置環(huán)境變量:
sudo gedit ~/.bashrc在最后面加入以下語句后,保存退出
exportJAVA_HOME=/usr/lib/jvm/jre1.7.0_17 exportCLASSPATH=.:${JAVA_HOME}/lib exportPATH=${JAVA_HOME}/bin:$PATH接著執(zhí)行
source ~/.bashrc sudo update-alternatives --install/usr/bin/java java /usr/lib/jvm/jre1.7.0_17/bin/java 300最后通過java -version檢查是否安裝成功。
[編輯]第七步:安裝eclipse
直接解壓即可;
給eclipse添加桌面快捷方式:右鍵選擇Make Link;然后右鍵Move to 選擇Desktop
[編輯]第八步:利用eclipse編譯ffmpeg
啟動eclipse后, File - New - Project
選擇 "C/C++" 下的 "Makefile Project with Existing Code"
在Import Existing Code對話框中,Toolchain for Indexer Settings中選Linux GCC,并去掉C++勾選。點擊“Browse”選中之前已經(jīng)配置過的FFmpeg源碼(到根目錄);
選擇Project - Build All編譯。
[編輯]第九步:調(diào)試FFmpeg
右鍵Binaries下的ffmpeg_g.exe選擇Debug as->Local C/C++ Application,選擇gdb/mi
設(shè)置調(diào)試參數(shù)需要先執(zhí)行一遍此操作;
設(shè)置調(diào)試參數(shù):
右鍵點擊ffmpeg_g.exe選Debug as-> Debug Configuration,在Arguments選項卡的Program arguments方框里可以填上調(diào)試參數(shù)。
轉(zhuǎn)載于:https://www.cnblogs.com/elesos/p/7169823.html
總結(jié)
以上是生活随笔為你收集整理的在Ubuntu下利用Eclipse调试FFmpeg的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tips-Windows 10【多桌面视
- 下一篇: spring基础系列--JavaConf