【发布时间】:2017-02-16 16:07:04
【问题描述】:
我正在遵循this link 在 Windows 上构建 Skia。
对于 Windows x64,构建非常顺利。但不适用于 32 位。
1) 我尝试指定 target_cpu = "x86" 而不是 target_cpu = "x64",gn gen 工作正常,但 ninja 抛出错误,抱怨 Visual Studio 的路径包含空格。它有各种类似于以下的错误:
“C:\Programs”不是有效路径。
2) 我尝试生成 sln 文件并从 IDE 中构建(这是链接中提到的替代方法)。但是,我什至无法让 x64 版本以这种方式编译(许多来自 ninja 的非零退出代码,没有观察到更多消息)。
3) 我尝试使用该网站声称是“支持 32 位构建的唯一方法”的工具链。工具链将使用以下命令下载(在skia dir中执行):
python infra/bots/assets/win_toolchain/download.py -t C:/toolchain
我设法解决了许多错综复杂的问题(gutil 冲突、.py 扩展名遗漏、路径变量、谷歌云服务),但我现在陷入了困境:
以 xxxxxxxxxxxxxxxx 登录
AccessDeniedException: 403 Caller does not have storage.objects.list access to bucket skia-buildbots.
我不限于它的构建方式,只要它为我生成“库”即可。但是对于一个有这么多外部依赖项的大型项目,我认为我自己的方式并不容易。
【问题讨论】:
标签: skia