亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

VSCode?搭建?x264?源碼調(diào)試環(huán)境的詳細步驟

 更新時間:2022年10月13日 15:41:48   作者:胡剛2016  
這篇文章主要介紹了VSCode?搭建?x264?源碼調(diào)試環(huán)境的詳細步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

本節(jié)用到了上節(jié) Win10環(huán)境下 編譯 和 運行 x264 搭建的 msys 和 mingw 的環(huán)境
使用的 MSYS2 MINGW64 、 gcc.exe 、 gdb.exe 都是上一節(jié)搭建好的環(huán)境

1.下載 x264

https://www.videolan.org/developers/x264.html

解壓后

2. 使用上一節(jié)介紹的方法為 x264 生成支持 debug 的 x264.exe

我在 D盤 創(chuàng)建一個新的文件夾 x264_vscode_debug,用于存放之后要生成的 x264.exe

上一節(jié)博客:Win10環(huán)境下 編譯 和 運行 x264

打開 MSYS2 MINGW64 輸入下面的命令

cd  D:\x264_vscode_debug
cd x264-master
./configure --enable-debug --prefix=D:\/x264_vscode_debug\/x264_generat
make
make install

其中 x264_generat 文件夾不要我們自己去創(chuàng)建,后面 make install 的時候會自動生成

這樣就生成了 x264_generat\bin\x264.exe

3. 在 VSCode 中打開 x264 源碼文件夾

4. 創(chuàng)建并配置 launch.json

4.1 創(chuàng)建 launch.json

點擊 Run–>AddConfiguration–>c/c++: (gdb) 啟動, 就能創(chuàng)建 launch.json

4.2 配置 launch.json 的 gdb.exe 路徑

先找到 gdb.exe 的路徑(依賴上一節(jié)博客搭建的環(huán)境)

將 gdb.exe 的路徑填到 launch.json 里面,注意要把路徑里的 \ 改成 \\

C:\\msys64\\mingw64\\bin\\gdb.exe

4.3 配置 launch.json 的 x264.exe 路徑

先找到之前生成的 x264.exe 路徑

然后把路徑填到 launch.json,注意要把路徑里的 \ 改成 \\

5. 創(chuàng)建并配置 tasks.json

5.1 創(chuàng)建 tasks.json

點擊 Terminal–>Condigure Tasks…–>Create tasks.json from template–>MSBuild Excutes the build target ,就能創(chuàng)建 tasks.json

5.2 配置 tasks.json 的 gcc.exe 路徑

找到 gcc.exe 的路徑(依賴上一節(jié)博客搭建的環(huán)境):
C:\msys64\mingw64\bin\gcc.exe

將 gcc.exe 的路徑 填到 tasks.json

點擊 Run --> Run Without Debugging

terminal 打印沒有傳命令參數(shù)

解決辦法是 在 launch.json 添加 x264 的命令參數(shù)

6. 在 launch.json 添加 x264 的命令參數(shù)

6.1 先準備一個 yuv 文件

6.2 在 launch.json 填啟動命令參數(shù)

"-o", "D:\\x264_vscode_debug\\x264_generat\\bin\\768_320.h264", "D:\\x264_vscode_debug\\x264_generat\\bin\\768x320.yuv"

參數(shù)的意思是: 輸入文件為 D:\x264_vscode_debug\x264_generat\bin 路徑下的 768x320.yuv ,讓 x264 編碼,生成輸出文件為 D:\x264_vscode_debug\x264_generat\bin 下的 768_320.h264

運行后, terminal 打印如下

同時,也在路徑下面生成了 相應的 h264 文件

我們使用 ffplay 播放這個編碼好的 768_320.h264

ffplay D:\x264_vscode_debug\x264_generat\bin\768_320.h264

播放成功,說明編碼的 h264 沒有問題。

7. 調(diào)試 x264 源碼

7.1 打斷點

7.2 debug

到此這篇關于VSCode 搭建 x264 源碼調(diào)試環(huán)境的文章就介紹到這了,更多相關VSCode源碼調(diào)試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • git之遠程代碼回滾master問題

    git之遠程代碼回滾master問題

    這篇文章主要介紹了git之遠程代碼回滾master問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • IDEA編寫SQL語句沒有提示的解決辦法

    IDEA編寫SQL語句沒有提示的解決辦法

    這篇文章主要給大家介紹了關于IDEA編寫SQL語句沒有提示的解決辦法,在IDEA中如果你在編寫SQL語句時沒有得到語法提示,可能是因為沒有正確配置數(shù)據(jù)庫連接或者缺少相應的插件,需要的朋友可以參考下
    2023-08-08
  • Spark?GraphX?分布式圖處理框架圖算法詳解

    Spark?GraphX?分布式圖處理框架圖算法詳解

    這篇文章主要為大家介紹了Spark?GraphX?分布式圖處理框架圖算法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • String與string的區(qū)別(注意大小寫)

    String與string的區(qū)別(注意大小寫)

    String與string的區(qū)別(注意大小寫)
    2010-06-06
  • pycharm中venv文件夾自定義處理方式圖解

    pycharm中venv文件夾自定義處理方式圖解

    這篇文章主要為大家介紹了pycharm中venv文件夾自定義處理方式圖解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • git-pycharm配置.ignore文件的詳細過程

    git-pycharm配置.ignore文件的詳細過程

    在開發(fā)中經(jīng)常需要配置提交git的忽略文件,本篇來學習下使用pycharm自動生成.ignore文件,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • 如何給 GitHub commit 加個綠色圖標(教程詳解)

    如何給 GitHub commit 加個綠色圖標(教程詳解)

    這篇文章主要介紹了如何給 GitHub commit 加個綠色圖標,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • IE 瀏覽器安全級別詳情及區(qū)別小結

    IE 瀏覽器安全級別詳情及區(qū)別小結

    排查問題時,定位到可能和當前瀏覽器的安全級別設置有關,順便整理了下Windows 7下IE9安全級別的詳情內(nèi)容,及各安全級別下的默認設置差異
    2016-01-01
  • Sublime?Text?4怎么安裝使用

    Sublime?Text?4怎么安裝使用

    這篇文章主要介紹了Sublime?Text?4怎么安裝使用,下載對應的安裝包,將該exe文件復制到對應的sublime?text的安裝目錄下(與sublime_text.exe同級),右鍵管理員運行即可,需要的朋友跟隨小編一起看看吧
    2022-01-01
  • 徹底解決頁面文字編碼亂碼問題

    徹底解決頁面文字編碼亂碼問題

    在HTML頁面中、Javascript腳本中、以及XML數(shù)據(jù)傳輸中,因為編碼導致的問題不計其數(shù)。
    2009-10-10

最新評論