主要區別如下, 其余步驟均與Ubuntu下編譯無異, 且最新的代碼已經對 C4251 和 C4275 進行了處理, 不需要使用參數單獨指定了
構建配置
設置你的VC工具集到構建配置文件中
(1) 用文本編輯器或超級記事本打開 skia/gn/BUILDCONFIG.gn 文件
(2) 大概在31行的地方, 將 win_vc = "" 的值設置為你的VisualStudio的安裝目錄下的VC目錄.
比如我的設置: win_vc = "E:/VisualStudio/VC"
(3) 一定要記得 Ctrl+S 保存 之后再關閉
執行相應的命令來構建你的目標配置
## 在skia目錄下執行
## 構建靜態庫
> gn gen out/Static
## 構建動態庫
## 因為Windows平臺的編譯器在導出動態庫的時候會檢查方法定義的通用性
## 所以編譯過程中會報出 C4251 和 C4275 的警告, 只是警告而已, 所以我們在此處加上 extra_cflags=[\"/wd4251\",\"/wd4275\"] 參數來忽略此警告
> gn gen out/Shared --args="is_component_build=true extra_cflags=[\"/wd4251\",\"/wd4275\"]"
## 構建Debug版本
> gn gen out/Debug
## 構建Release版本
> gn gen out/Release --args="is_debug=false"
## 當然還可以直接構建VisualStudio的.sln文件, 使用VisualStudio直接導入, 但是呢,經過我反復的試驗, 我不推薦使用VisualStudio編譯, 因為這玩意會報出很多莫名其妙的錯誤信息.
> gn gen out/sln --ide=vs
通過以上構建步驟,會在skia目錄下產生一個out目錄,里邊的目錄對應你的構建配置項
[圖形引擎Skia之一]源碼下載與編譯(Ubuntu)由于常年混跡于CSDN,一個偶然的機會發現了簡書的界面非常簡潔友好,所以準備把CSDN上的文章遷移到簡書,希望各位看官多多支持一下。 1.什么是SKIA? Skia是一個跨平...