错误 3 error C2065: “PKEY_AppUserModel_ID”: 未声明的标识符 d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\win_util.cc 116 base
错误 6 error C2065: “GetPreferredUILanguages_Fn”: 未声明的标识符 d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\i18n.cc 53 base
错误 7 error C2146: 语法错误 : 缺少“;”(在标识符“get_preferred_ui_languages”的前面) d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\i18n.cc 53 base错误 8 error C2065: “get_preferred_ui_languages”: 未声明的标识符 d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\i18n.cc 53 base
错误 9 error C2061: 语法错误 : 标识符“GetPreferredUILanguages_Fn” d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\i18n.cc 54 base错误 10 error C2065: “get_preferred_ui_languages”: 未声明的标识符 d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\i18n.cc 56 base
错误 27 error C2065: “mD3d9Ex”: 未声明的标识符 d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\third_party\angle\src\libEGL\Display.h 75 libGLESv2
错误 6 error C2065: “GetPreferredUILanguages_Fn”: 未声明的标识符 d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\i18n.cc 53 base
错误 7 error C2146: 语法错误 : 缺少“;”(在标识符“get_preferred_ui_languages”的前面) d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\i18n.cc 53 base错误 8 error C2065: “get_preferred_ui_languages”: 未声明的标识符 d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\i18n.cc 53 base
错误 9 error C2061: 语法错误 : 标识符“GetPreferredUILanguages_Fn” d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\i18n.cc 54 base错误 10 error C2065: “get_preferred_ui_languages”: 未声明的标识符 d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\base\win\i18n.cc 56 base
错误 27 error C2065: “mD3d9Ex”: 未声明的标识符 d:\ad\ccv\chromium.r87816\home\chrome-svn\tarball\chromium\src\third_party\angle\src\libEGL\Display.h 75 libGLESv2
http://src.chromium.org/svn/trunk/tools/depot_tools.zip
安装一个python 2.4,我直接从这里用svn签出了一个。官方用的就是2.4,我没尝试过其他版本。
http://src.chromium.org/svn/trunk/tools/third_party/python/
因为gclient要用svn,而我只有TortoiseSVN,所以我在这里签出一个svn。
http://src.chromium.org/svn/trunk/depot_tools/win/bootstrap/svn
或者这里下载
http://subversion.tigris.org
将depot_tools,python,svn的三个路径添加到PATH环境变量中。
之后,我把其中python和svn下面所有的.svn文件夹都删除了,免得svn操作的时候混乱,产生不必要的麻烦。不知道如果不删除会不会失败。
2.下载源码 - 从SVN签出 gclient config http://src.chromium.org/svn/trunk/src
(可选)在.gclient文件中添加这些
"custom_deps" : {
"src/webkit/data/layout_tests/LayoutTests": None,
},
目的是为了不下载LayoutTests的文件。因为这个很浪费时间,而且好像目前对方的SVN还有问题,导致后面的gyp程序不能执行。 gclient sync (--force)
2.下载源码 - 下载tgz的压缩包
http://build.chromium.org/buildbot/archives/chromium_tarball.html
解压缩后如果想更新到最新版本就执行这个
gclient sync (--force)
3.编译
编译chrome_exe工程就可以了。等啊等啊 注意:
源码的目录名中不能有空格。 官方说tgz压缩包不能用cygwin的工具解压,文件访问权限会出问题,推荐7z。当然也不能用winrar,它处理0大小的文件会出错。 如果打开src\chrome\chrome.sln后发现,很多工程不存在,说明gyp过程失败。自己调用src\tools\gyp\gyp.bat src\build\all.gyp,这样打开sln就发现都齐了。 如果VS2008出现“Error C2471: cannot update program database”错误,去这里下一个补丁打上
http://support.microsoft.com/kb/946040 如果找不到t2embap.h,或者安装一个Windows SDK 6.1,或者去其他安装了的机器上找到t2embap.h .lib .dll分别拷到你的SDK的include,lib,windows的system32就可以了。 如上操作的?
http://build.chromium.org/buildbot/archives/chromium_tarball.html
解压缩后如果想更新到最新版本就执行这个
gclient sync (--force)
用的这个,但没有更新到最新。
需要设置的环境变量:GYP_MSVS_VERSION = 2008 DEPOT_TOOLS_UPDATE=0
GYP_MSVS_VERSIO产生vs2008的文件;源自:http://blog.csdn.net/achellies/article/details/6276307你参考下上面的资料吧 希望对你有用