有人能解释一下作为一个“谷歌人”是否会影响开源软件包的构建吗?
当试图构建v8时,构建文档状态
"If you are a non-googler you need to set DEPOT_TOOLS_WIN_TOOLCHAIN=0"当我将DEPOT_TOOLS_WIN_TOOLCHAIN设置为0为“非谷歌人”时,构建就会很短。当我将DEPOT_TOOLS_WIN_TOOLCHAIN设置为1为“谷歌人”时,构建不会缩短,但稍后会以一种指向构建系统上需要特定哈希值的方式出错。
当询问googlegroup V8-用户的错误时,google的一名雇员说:
“如果我提到的环境变量设置正确,它将不会输入此代码。如果输入此代码,则不会设置该代码。预计它将失败。”
这意味着,对于“非谷歌员工”而言,这一构建预计会失败。
他接着说,我所在的构建平台不受支持(非谷歌人,没有哈希值.)然而,“它至少应该汇编”。
?
有人能解释一下“它至少应该编译”吗?
如果你是一个“非谷歌人”,你会使用另一个构建脚本和构建工具吗?否则可能会得到源,并使用不同的参数?你甚至试图构建包(在意义上说,“非谷歌员工”并不意味着要构建包)?
如果有人在这里有一些经验,这将是有帮助的,因为如果你不是谷歌员工,这将为尝试用set DEPOT_TOOLS_WIN_TOOLCHAIN=0构建包的人节省很多时间和麻烦。
谢谢。
发布于 2016-07-30 17:54:51
当然,您应该能够构建V8。您不需要访问任何特殊的基础设施或工具。有许多V8提交者不是谷歌员工。
这个特定的环境变量DEPOT_TOOLS_WIN_TOOLCHAIN对于Google来说是不同的,因为许可原因(通过depot_tools分发Microsoft ),但是您可以使用或不使用该变量构建V8。
https://stackoverflow.com/questions/38650356
复制相似问题