首页 > 其他分享 >下载及编译 V8

下载及编译 V8

时间:2022-11-08 23:34:43浏览次数:57  
标签:http scons 编译 see V8 release 下载


                            

本文档描述了怎样在 Linux (Intel or ARM-based), Windows XP or Vista, or Mac OS X 10.5 (Leopard) 平台上下载及编译 V8引擎。

1. 准备:

特定平台编译依赖包:

  检测依赖包是否安装成功:

$ svn --version 
$ python -V
$ scons --version


2. 下载源码


V8项目在 google code上托管,可以用 svn 客户端下载



svn checkout http://v8.googlecode.com/svn/trunk/  v8_trunk





3 . 编译:

编译 v8最简单的方式是到下载的源码目录下 ,输入scons,此脚本会自动检测平台,最终会在当前目录下生成一个经过优化的V8库,

也可以在scons后面指定一些编译参数,输入:

#scons --help

 

​mode=[release|debug]​​​​​

  • 指定编译调试版还是发布版本,默认为发布版本。

​mode=debug​

  • .这样生成的库含有调试信息及asstert.

​m后面添加 ode=release​

​snapshot=[on|off]​

  •  
    指定是否用 snapshots, 开启此选项会提高程序的启动速度,但会增加可执行程序的大小,大概增加160k大小。

​library=[static|shared]​

  •  
    指定生成动态库还是静态库



例如下面的例子编译 debug版本动态库,开启snapshot功能


scons mode=debug library=shared snapshot=on




下面命令编译release版本V8自带的 shell 例子:



scons sample=shell



下面命令编译 release版本的开发者shell例子:



scons d8






标签:http,scons,编译,see,V8,release,下载
From: https://blog.51cto.com/u_15747257/5835074

相关文章

  • 程序员必备免费电子书下载网站
    程序员必备免费电子书下载网站作为开发者,多多少少都会看些技术书籍,许多经典的技术书籍作者都是国外的,等到中文翻译版出来很多书籍可能已经不适用了,购买原版书籍,价格又太高,因......
  • i.MX8MP M核开发环境02-搭建编译、调试、运行环境
    一、VSCODE+IAR集成开发环境(windows)1.1安装VSCODE插件1.2配置相关插件1.3VSCODE其他配置1.5IAR快速修改工程名称二、ARMGCC编译工具(Ubuntu)三、运行、调......
  • OpenCV:Debug和Release模式 && 静态和动态编译
    OpenCV:Debug和Release模式&&静态和动态编译 目录1.Release和Debug的区别2.Opencv在Release和Debug下配置的区别3.直接运行利用debug和release生成的exe4.静态编译和动......
  • vscode 提示 identifier "" is undefined 但是编译却能通过
    现象vscode上报错identifier"strcpy"isundefined,但是编译却能通过。原因出现这种情况是因为cpptools的includePath配置错误,导致代码阅读时出现错误提示。解决......
  • 构建golang本地编译开发环境
    1构建golang开发环境FROMcentos:centos7.6.1810USERrootRUNyuminstall-ywget&&cd/usr/local/src&&wgethttps://studygolang.com/dl/golang/go1.16.3.linu......
  • Python下载openstreet map数据,解析路网并绘制CAD
    利用Python完成某一城市的CAD路网数据需要进一步优化importreimporttimeimportrequestsfromxpinyinimportPinyindefgetCityRpadDataByOSM(cityName):......
  • 源码编译安装LAMP
    目录:1.LAMP2.Apache数据流向3.安装 Apache(web服务器) LAMPL是linuxcentosApache→静态页面→静态请求(http)PHP服务→处理动态页面→动态请求(http)Myql......
  • 20221107 24. Linux 核心编译与管理
    24.1编译前的任务:认识核心与取得核心源代码“核心(kernel)”是整个操作系统的最底层,他负责了整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机制、是否支持LVM......
  • Crypto++编译使用
    简述Crypto++库是一个用c++编写的密码类库,是一个自由软件。有关它的信息可以访问以下两个网站:Crypto++®LibraryWiki-Crypto++®Library 简述下载使用AES......
  • Git官网下载太慢解决方法
    问题描述:官网下载Git(Git-2.25.0-64-bit时,44.3M),需要下载10几个小时时,速度几乎是超不过20KB/s,用Fixfox浏览器下载(最快10KB/s),FreeDownloadManager5(最快28KB/s),迅......