在Ubuntu下下载Google V8
简介
Google V8 是一个基于 C++ 的 JavaScript 引擎,它的特点是:快
(真的很简略啊喂
准备
首先你需要一个梯子
然后得到你梯子的本地socks5端口和http代理端口(如果没有http代理,则需要用privoxy
之类的工具把socks5代理转换为http代理,不过我在ubuntu上面用的electron-ssr是自带http代理的,它的具体端口可以在配置-选项设置...
里面查看,默认是1080
和12333
)
然后为你的git
设置代理
1 | git config --global http.proxy 'socks5://127.0.0.1:[socks5端口]' |
之后git
不使用代理了可以使用
1 | git config --global --unset http.proxy |
然后要在终端里设置代理,首先你需要建立一个boto文件,建议放到/etc/gclient.boto
,然后内容写
1 | [Boto] |
最后在你的终端里输入
1 | export http_proxy='http://127.0.0.1:[http端口]' |
注意:上面三行设置的代理只能在当前终端里生效,如果关闭了终端要再输一遍
注意:上面的https_proxy后面确实应该写http://127.0.0.1:[http端口],并没有写错
配置depot_tools
按照官网上这篇文章的指导,我们要先下载 Google 的源代码管理工具depot_tools
,安装过程如下
1 | cd [你放常驻软件的目录,比如我是/home/mivik/Application/] |
然后把depot_tools
这个文件夹添加到你的环境变量中,具体操作是在/etc/profile
最后面加一句export PATH=$PATH:[depot_tools文件夹路径]
,然后注销再登录一次使之生效
然后输入
1 | gclient |
程序就会从网上下载适合于你电脑的一些二进制工具,等待时间可能比较久
在这段时间内不会有任何提示,如果你想看一下具体进度,可以先将depot_tools
文件夹下面的cipd_bin_setup.sh
文件中的-log-level warning
改成-log-level info
执行完成后会显示出gclient
的相关命令帮助,鉴于二进制工具已经下载好了,所以下次再使用gclient
就不要太多时间,不过必须要在有代理的环境下使用gclient
,因为每次gclient
启动时都会联网检查更新
下载v8源代码
接下来的步骤就简单多了,建立一个名为v8
的文件夹并进入,然后
1 | fetch v8 |
然后就是漫长的等待啦
这段等待时间是有提示的,预计等待时间有10分钟左右
完成!至此我们的源代码就已经下载好了,我可能会择时间写一篇关于 Google V8编译的文章,敬请期待ww
(这篇看似简单文章的背后都是泪啊qwq
在Ubuntu下下载Google V8