基本系統環境是win7+vs2010python
直接從google的官網下載 svn checkout http://v8.googlecode.com/svn/trunk/ v8 (若是你能夠鏈接的話,能夠選擇這種方式,反正我是連不了)git
另外一種方法是從www.github.com下載,上面有源碼的官方備份,訪問穩定,不像google的網常常被政府逼視。下載方法 svn checkout https://github.com/v8/v8 v8github
也能夠直接下載打包好的源碼,下載後再解壓,本人下載的是版本v8-3.23.18,由於擔憂新版的不穩定svn
2. 下載第三方庫工具
在v8的目錄下,建立目錄third_party文件夾,下載python2.6 http://pan.baidu.com/s/1bn4G7Unui
cygwin http://pan.baidu.com/s/1eQgnT42 google
3. 檢出gyp項目代碼命令行
svn co http://gyp.googlecode.com/svn/trunk build/gypcode
若是鏈接不成功,也能夠從我分享的連接下載 http://pan.baidu.com/s/1c05u3b6blog
4. 下載icu庫
svn co http://src.chromium.org/svn/trunk/deps/third_party/icu46 third_party/icu
若不下載,在最後一步的時候,會出現找不到icu.gpy的錯誤,沒法生成。
5. 生成vs 工程
打開命令行,切換當前目錄到v8
執行命令 third_party\python_26\python build\gyp_v8
執行後,發如今build目錄下生成了All.sln
6. 打開解決方案,
編譯完成後,生成了一系列的lib文件。
至此,編譯完成!