主要区别如下, 其余步骤均与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是一个跨平...