http://www.chromium.org/developers/how-tos/build-instructions-windows
這是官網的詳細地址,但我只用他的說明還不夠 可以參考這篇文章
http://blog.sina.com.cn/s/blog_41608ead0101578b.html
win7+vs2010+vs2010SP1+DIRECTX SDK (june版)+windows8 kit+ windows driver sdk
以上是需要配備的 windows 環境
(1)安裝svn+python2.7.3(3.3不行), 將python,exe 的路徑 加入 path環境變量里面
(2) 下載安裝depot—tools ,將所在的路徑加入到path環境變量 最后
(3) 然后修改chromium 代碼里面的nativeclient 的一個py 文件
因為和這篇文章http://blog.csdn.net/lhf_zj/article/details/7468282
出現相同的問題 就需要修改chromium\src\native_client\build\download_toolchains.py 這個文件
我修改之后的文件是 在這里下載,然后放到相應目錄
(4)windows 8 kit 要裝到 program file(x86)這樣的目錄 ,沒有就新建個
要修改的頭文件也包含在上面, 直接替換就行,
http://commondatastorage.googleapis.com/nativeclient-archive2/toolchain/10461/naclsdk_pnacl_win_x86.tgz
http://commondatastorage.googleapis.com/nativeclient-archive2/toolchain/10461/naclsdk_pnacl_translator.tgz
http://commondatastorage.googleapis.com/nativeclient-archive2/toolchain/10461/naclsdk_win_x86.tgz
https://commondatastorage.googleleapis.com/nativeclient-archive2/x86_toolchain/r10461/toolchain_win_x86.tar.bz2
解壓到相應的目錄,並重命名文件夾
( )在這個目錄下新建一個這樣的文件,加入下面的這句話
{'GYP_DEFINES': 'component=shared_library'} # use space to delimit additional defines.
() 然后到C:\Users\zhangchao\AppData\Local\Microsoft\MSBuild\v4.0 給項目添加directx 的include 和lib文件
Microsoft.Cpp.Win32.user.props 文件加入下面的這句話
<PropertyGroup>
<IncludePath>$(DXSDK_DIR)\Include;$(IncludePath)</IncludePath>
<LibraryPath>$(DXSDK_DIR)\Lib\x86;$(LibraryPath)</LibraryPath>
</PropertyGroup>
Microsoft.Cpp.x64.user.props 加入下面
<PropertyGroup>
<IncludePath>$(DXSDK_DIR)\Include;$(IncludePath)</IncludePath>
<LibraryPath>$(DXSDK_DIR)\Lib\x64;$(LibraryPath)</LibraryPath>
</PropertyGroup>
</Project>
(6) cd 到chromium 的代碼 目錄,
執行 python C:\cygwin\home\zhangchao\depot_tools\gclient.PY runhooks
這樣就會生成。chrome。sin 文件了
然后進行編譯
編譯過程中 可能會出現其他問題
其中一個問題是
fatal error LNK1210: 已超過內部 ILK 大小限制;鏈接時使用 /INCREMENTAL:NO, 哪個項目出現這個文件 ,就右擊項目,
將yes 改為no 就行了,其他 問題好像就沒遇到了