Google Chrome - 如何在 Windows 中编译 Google Chrome?
Google Chrome - How to compile Google Chrome in Windows?
提到要编译的文档我必须遵循 Windows 的说明:http://www.chromium.org/developers/how-tos/build-instructions-windows
所以我做了所有的步骤,但以下是失败我该如何解决?
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'
完成。 Windows8.1 专业版 64 位。 Visual Studio 2013 社区版
安装githttps://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
第 2 步:
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
第 3 步:
/*
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.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
第 4 步:
C:\folder\chromium\src>ninja -C out\Debug chrome && out\Debug\chrome.exe
// NOTE: this takes several hours
成功:
可选说明:
- 您需要有足够的磁盘 space。否则 compile/build 失败
- 你需要有足够的内存space。否则它也会失败
- 从哪里开始编写代码?
https://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code
提到要编译的文档我必须遵循 Windows 的说明:http://www.chromium.org/developers/how-tos/build-instructions-windows
所以我做了所有的步骤,但以下是失败我该如何解决?
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'
完成。 Windows8.1 专业版 64 位。 Visual Studio 2013 社区版
安装githttps://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
第 2 步:
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
第 3 步:
/*
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.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
第 4 步:
C:\folder\chromium\src>ninja -C out\Debug chrome && out\Debug\chrome.exe
// NOTE: this takes several hours
成功:
可选说明:
- 您需要有足够的磁盘 space。否则 compile/build 失败
- 你需要有足够的内存space。否则它也会失败
- 从哪里开始编写代码?
https://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code