谷歌浏览器 - 如何在Windows中编译谷歌浏览器?

4

文档提到我需要按照以下指示在Windows上进行编译:http://www.chromium.org/developers/how-tos/build-instructions-windows

我按照所有步骤操作,但是下面的步骤失败了,我该如何解决?

enter image description here

C:\tpt\depot_tools>mkdir out\Debug

C:\tpt\depot_tools>ninja -C out\Debug chrome
ninja: error: loading 'build.ninja': Het systeem kan het opgegeven bestand niet
vinden.

ninja: Entering directory `out\Debug'
1个回答

7
完成。Windows 8.1专业版64位。Visual Studio 2013社区版
安装git https://git-scm.com/download/win 步骤1:
C:\>mkdir folder
C:\>cd folder
C:\>unzip https://src.chromium.org/svn/trunk/tools/depot_tools.zip
C:\folder>dir
 Directory of C:\folder
18/04/2015  02:59    <DIR>          depot_tools
               0 File(s)              0 bytes
               3 Dir(s)  67 387 064 320 bytes free

步骤二:
C:\folder\depot_tools>git config --global user.name "John Doe"
C:\folder\depot_tools>git config --global user.email "jdoe@email.com"
C:\folder\depot_tools>git config --global core.autocrlf false
C:\folder\depot_tools>git config --global core.filemode false
C:\folder\depot_tools>git config --global color.ui true

步骤三:

/*
NOTE: A) Add those in the environment variable

C:\Users\folder>echo %PATH%
C:\ProgramData\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\Sy
stem32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\S
kype\Phone\;C:\Go\bin;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program File
s (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\folder\depot_tools

NOTE: B) Add those in the environment variable

C:\folder>set DEPOT_TOOLS_WIN_TOOLCHAIN=0
C:\folder>echo %DEPOT_TOOLS_WIN_TOOLCHAIN%
0
*/


C:\>cd folder
C:\folder>fetch chromium
// or use fetch --no-history chromium 
//.....(wait: 1 hour or 3 hour just wait??? and shut up)
C:\folder\chromium>gclient sync
C:\folder\chromium>gclient runhooks

第四步:

C:\folder\chromium\src>ninja -C out\Debug chrome && out\Debug\chrome.exe 
// NOTE: this takes several hours

成功:

输入图像说明

可选说明:

  • 您需要足够的磁盘空间,否则编译/构建会失败

输入图像说明

  • 您需要足够的内存空间,否则也会失败

输入图像说明

  • 从哪里开始编写代码?

https://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code


1
我无法感谢你为此付出的努力。 - fakedrake
https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up - user285594
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git - user285594

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接