日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS2019编译 当前最新版chromium

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2019编译 当前最新版chromium 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VS2019編譯 當前最新版chromium

之前編譯過webrtc和chromium, 由于長時間沒用,被我刪除了,

最近在最新版本的google瀏覽器上遇到了播放器兼容性問題,老版本的google瀏覽器是沒問題,IE, 火狐瀏覽器也沒問題,

通過看google瀏覽器的打印日志和chromium媒體層的代碼,排查下來,是ffmpeg調用解碼器解碼AAC失敗了,有個別數據解碼失敗,我們是使用的libfdk,

懷疑是AAC數據打包進MP4的時候某些AAC數據被臟掉了,基本上就定位到這里,這兩天看了下chromium的代碼,又有點想搞下這個東西,

感覺新版的瀏覽器兼容性不太好,對數據正確的敏感性比較強了,于是又編譯下chromium,也是為了斷點調試進去,準確定位下,分析具體原因,這次用VS2019編譯最新版本的瀏覽器,

后面再編譯個帶有調試符號的ffmpeg庫。

1、工具

下載depot_tools,并配置環境變量,PATH下添加depot_tools的解壓路徑E:\src\depot_tools

?

2、設置代理

控制臺管理員權限執行

git config --global http.proxy 127.0.0.1:1080
git config --global https.proxy 127.0.0.1:1080

netsh winhttp set proxy 127.0.0.1:1080

set HTTP_PROXY=127.0.0.1:1080?
set HTTPS_PROXY=127.0.0.1:1080

?

3、cmd運行gclient

?

4、配置VS的版本,環境變量設置

DEPOT_TOOLS_WIN_TOOLCHAIN = 0

GYP_MSVS_VERSION = 2019

GYP_MSVS_OVERRIDE_PATH =?D:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise

?

5、?下載源碼

最新版本的比較大,15G,比兩年前又多了很多。

命令行執行fetch chromium

中間斷了的話,可以通過gclient sync來同步代碼,我下載的時候沒有斷過。

?

6、生成vs2019解決方案?cd chromium?源碼目錄下?gn gen?--ide=vs?out\Default

?

?

7、編譯生成可執行文件 執行?ninja?-C?out/Default?chrome 編譯,也可以在vs2019里面打開all.sln?build編譯, 時間比較久,10個小時才完成。

?

?

?

?

8、單步調試,分析相關google瀏覽器行為,這里我是確認我mp4播放的兼容性問題

?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的VS2019编译 当前最新版chromium的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。