win7 成功編譯v8引擎過程記錄

基本系統環境是win7+vs2010python

  1. 下載V8源碼; 有幾種方式能夠選擇,工具使用svn和git都可,視下載源而定

直接從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.   打開解決方案,

image

image

編譯完成後,生成了一系列的lib文件。

 

至此,編譯完成!

相關文章
相關標籤/搜索