对于Windows x64,构建非常顺利。但是对于32位来说情况并不顺利。
1)我尝试将
target_cpu = "x64"
指定为target_cpu = "x86"
,gn gen可以正常工作,但ninja会抛出错误,指出Visual Studio的路径包含空格。它会出现类似以下的各种错误:
2)我尝试生成sln文件并从IDE内部构建(如链接中提到的替代方法)。但是,我甚至无法以这种方式编译x64版本(来自ninja的大量非零退出代码,未看到进一步的消息)。"C:\Programs "不是有效路径。
3)我尝试使用该网站声称是“支持32位构建的唯一方法”的工具链。必须使用以下命令(在skia dir中执行)下载该工具链:
python infra/bots/assets/win_toolchain/download.py -t C:/toolchain
我成功地解决了许多复杂的问题(例如gutil冲突、.py扩展名遗漏、路径变量等等),现在我被困在这里:
只要生成“libs”文件,我不局限于构建方式。但是对于一个具有如此多外部依赖项的大型项目,我认为自己想出方法并不容易。已登录为 xxxxxxxxxxxxxxxx
AccessDeniedException: 403 调用方无权访问skia-buildbots存储桶中的storage.objects.list。
skia/include/
目录以获取.h文件,2)用out/Release/libskia.lib
链接您的程序。 - dacap