gclient runhooks失败了

TCS*_*TCS 10 build-process chromium

我正在尝试在windows下构建Chrome,我使用tortoiseSVN获得了chrome trunk,我相信我得到了一切正确,但是当我运行"gclient runhooks"时,我收到错误:"错误:客户端未配置;请参阅'gclient config' ".

现在,我知道它发生的原因是我在同一目录中没有".gclient"文件,但是在项目的任何地方都找不到.gclient文件.我试图自己创建.gclient文件,但它说缺少一个解决方案.

我可能错过了一些东西,任何人都可以帮助我吗?我很困惑!谢谢!

小智 13

gclient config http://src.chromium.org/svn/trunk/src
gclient runhooks
Run Code Online (Sandbox Code Playgroud)

或者使用以下内容创建一个.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": "",
  },
]
Run Code Online (Sandbox Code Playgroud)


小智 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
Run Code Online (Sandbox Code Playgroud)

现在你需要像这样创建一个.gclient文件

solutions = [
  {
    "managed": False,
    "name": "src",
    "url": "https://chromium.googlesource.com/chromium/src.git",
    "custom_deps": {},
    "deps_file": ".DEPS.git",
    "safesync_url": "",
  },
]
Run Code Online (Sandbox Code Playgroud)

并做:

gclient sync
Run Code Online (Sandbox Code Playgroud)