編譯可除錯的ffmpeg 開關解釋

2021-07-09 22:38:21 字數 389 閱讀 9114

我們configure時, 加入一下選項:

--enable-debug=3 \

--disable-optimizations \

--disable-asm  \

--disable-stripping \

--enable-debug  就是gcc 中新增-g選項, 3是-g的級別

--disable-optimizations 不去優化

--disable-stripping  是因為make install 會執行strip命令,strip命令就會去掉ffmpeg的symbols(符號表),避免strip命令將先前的配置給去掉

--disable-asm 去掉彙編的東西

這樣編譯出來的動態庫就可以除錯了, 可以試試。

Windows下的ffmpeg編譯

網上有很多版本的ffmpeg編譯指南,大部分不可用,不是鏈結失效,就是不符合我的應用需求。自己整理乙份留作備份 如果沒有這一步操作,在後面編譯ffmpeg的過程中,可能會提示找不到yasm命令。ffmpeg裡面的彙編加速部分的 需要用到它,如果禁用彙編加速,會影響編譯出來的編譯碼庫的執行效率。4 通...

ffmpeg的編譯與使用

ffmpeg的編譯與使用 今天我們介紹如何編譯ffmpeg 2.解壓 tar jxvf ffmpeg 0.10.3.tar.bz2 3.configure make make的時間挺長 sudo make install4.編譯完成後,會在主目錄下生成如下幾個可執行檔案 ffmpeg ffmpeg ...

C 中的編譯開關

c 不支援巨集定義,只支援編譯開關。我想加上 define 就編譯a 否則編譯b 像這樣的 if a else b endif define timing define channel 上面兩個,任意選乙個,就說明開關開啟了 if timing define timing phy.startinfo...