我正在尝试在windows下构建Chrome,我使用tortoiseSVN获得了chrome主干,我相信我得到了所有内容,但是当我运行“gclient runhooks”时,我收到错误:“错误:客户端未配置;请参阅' gclient config'“。
现在,我知道发生这种情况是因为我在同一目录中没有“.gclient”文件,但是在项目的任何地方都找不到.gclient文件。我试图自己创建.gclient文件,但它说缺少解决方案。
我可能错过了什么,有人可以帮我吗?我很困惑! 谢谢!
答案 0 :(得分:14)
gclient config http://src.chromium.org/svn/trunk/src
gclient runhooks
或者制作一个包含以下内容的.gclient文件,该文件会跳过大量的webkit布局测试
solutions = [
{ "name" : "src",
"url" : "http://src.chromium.org/svn/trunk/src",
"deps_file" : "DEPS",
"managed" : True,
"custom_deps" : {
"src/third_party/WebKit/LayoutTests": None,
"src/chrome_frame/tools/test/reference_build/chrome": None,
"src/chrome/tools/test/reference_build/chrome_mac": None,
"src/chrome/tools/test/reference_build/chrome_win": None,
"src/chrome/tools/test/reference_build/chrome_linux": None,
},
"safesync_url": "",
},
]
答案 1 :(得分:8)
上述解决方案已过时。使用SVN存储库运行会导致:
Error:
The chromium code repository has migrated completely to git.
Your SVN-based checkout is now obsolete; you need to create a brand-new
git checkout by following these instructions:
http://www.chromium.org/developers/how-tos/get-the-code
现在你需要像这样创建一个.gclient文件
solutions = [
{
"managed": False,
"name": "src",
"url": "https://chromium.googlesource.com/chromium/src.git",
"custom_deps": {},
"deps_file": ".DEPS.git",
"safesync_url": "",
},
]
并且做:
gclient sync
答案 2 :(得分:2)
Chromium不包含用于Chromium构建的预配置.gclient文件,并且不会自动处理Visual Studio版本控制更改和默认的Deploy工具包提示。成功下载部署工具并按照chromium.org提供的chrome源代码后,在deploy_tools和src代码所在的根目录中执行以下操作。
注意:如果收到错误,请尝试启动新的命令提示会话,然后重试。
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_MSVS_VERSION = 2015
gclient config https://chromium.googlesource.com/chromium/src.git
gclient sync
gclient runhooks
cd src
ninja -C out\Debug chrome
构建将花费一些时间gclient runhooks应该生成构建文件夹。