社区
非技术区
帖子详情
求一个ubuntu下 谷歌V8的编译环境
在回忆里流浪
2018-08-24 02:56:50
希望各位大佬帮帮忙,虽然文件有点大,拜托各位了
...全文
129
2
打赏
收藏
求一个ubuntu下 谷歌V8的编译环境
希望各位大佬帮帮忙,虽然文件有点大,拜托各位了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
在回忆里流浪
2018-08-27
打赏
举报
回复
邮箱754258817@qq.com
在回忆里流浪
2018-08-27
打赏
举报
回复
这个怎么是非技术呢
在
Ubuntu
上安装最新版本的Node.js
Node.js包含了Google
V8
JavaScript引擎,libuv库和核心库几乎都是使用JavaScript编写的。libuv库提供了异步事件I/O的抽象和Node.js跨平台的机制。 Node.js最初是由Ryan Dahl创建的,目前由Isaac Schlueter在演进和维护。 在互联网上有很多从源码
编译
安装Node.js的文章,在此我强烈建议不要采用这种方法。大多数情况下,包维护者对软件结构了解的非常清楚,开发者无需从头
编译
最新版本的源码。 下面的方法适用于最新版本的
Ubuntu
、
Ubuntu
12.04 LTS、
Ubuntu
12.10、
Ubuntu
13.04等版本。它可
ubuntu
-workstation:启动新开发工作区的简便方法
UBUNTU
DEV工作站设置 该配置是根据以及我作为JS开发人员和其他个人物品的需要而进行的。 入门 只需克隆此仓库或下载并执行 sh startup.sh 您将要安装... 用于通过URL传输数据的命令行工具和库 免费和开源的分布式版本控制系统 Zsh-用于管理ZSH配置的框架 -X11剪贴板的命令行界面 微软制作的源代码编辑器 音乐流媒体服务提供商 -Google浏览器 -NodeJS的版本管理器 基于Chrome
V8
JavaScript引擎构建JavaScript运行时 -JavaScript的类型化超集,可
编译
为纯JavaScript。 -通过运行
一个
命令来设置现代的ReactJS Web应用程序 -ReactJS框架 -依赖管理 开发本机应用程序的框架 建议-根据历史记录和完成情况,在您键入命令时建议使用命令 -具有编程连字的等宽字体 消息传递服务组合到
一个
FFmpeg4.3系列之30:Linux+GCC+CMake+Qt开发
敬告:该系列的课程在抓紧录制更新中,敬请大家关注。敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,OpenCV等。包括:音视频、流媒体、直播、Android、视频监控28181、等。我将带领大家一起来学习:Linux+GCC+CMake+Qt开发FFmpeg;GCC、make、CMake的讲解;
Ubuntu
18
编译
FFmpeg和第三方插件;
Ubuntu
18配置Qt开发
环境
;
Ubuntu
8
编译
libx264和libx265;Centos7
编译
FFmpeg;具体内容包括:Linux+GCC+CMake+Qt开发FFmpeg;GCC、make、CMake的讲解;
Ubuntu
18
编译
FFmpeg和第三方插件;
Ubuntu
18配置Qt开发
环境
;
Ubuntu
8
编译
libx264和libx265;Centos7
编译
FFmpeg
微软开源 JavaScript 引擎 ChakraCore-易语言
一、什么是 ChakraCore ChakraCore 是微软开源的 Microsoft Edge 浏览器 Chakra JavaScript 引擎的核心部分,主要用于 Microsoft Edge 和 Windows 中 HTML/CSS/JavaScript 编写的应用 ChakraCore 支持 x86/x64/ARM 架构 JavaScript 的 Just-in-time (JIT)
编译
,垃圾收集和大量的最新 JavaScript 特性。ChakraCore 还支持 JavaScript Runtime (JSRT) APIs ,允许用户简单嵌入 ChakraCore 到应用中。 ChakraCore 是
一个
功能完整的、独立的 JavaScript 虚拟机,可嵌入到衍生产品中,驱动需要脚本功能的产品如 NoSQL 数据库、生产力工具和游戏引擎。 ChakraCore 现在已经跨平台支持:Windows、MacOS、
Ubuntu
详细参考微软开源地址: https://github.com/Microsoft/ChakraCore 二、ChakraCore架构 三、JS脚本支持有哪些优势? 在流行的脚本语言中,Lua的小巧高性能(性能指LuaJit的性能),Python的功能性一直受开发者青睐。有什么理由使用JS脚本呢? JS脚本有众多的库支持 JS脚本被用于HTML网页开发,开发者众多 JS有众多大公司的支持 JS有优秀的即时
编译
(JIT)性能 JS有无敌的开发工具Visual Studio的支持 JS语言特性更类似C/C++,相比Lua要舒服很多 Chakra的嵌入优势:相比Lua的堆栈式API,Chakra的API更容易写胶水代码。 很多游戏使用Lua的原因是比Python性能好,没有其他可选方案了。Chakra的开源,应该带动开发者去使用JS脚本。Chakra对于大型Windows游戏开发者更大的好处在于系统支持,Lua需要去下载
编译
,而Chakra只需要包含头文件,链接lib。 四、QA 可以列出全局对象或函数吗? 可以,除了Intl,这是个特例 JS可以使用引用(c++的,c#的ref)参数吗? 不可以,即使你为传入Native的函数参数修改值也是没用的。 如果一定要用,那只能传
一个
引用类型的对象,在函数内部修改此对象的成员。var arr=[];(function (v){v[1]=1;})(arr);//arr[1] == 1 Chakra的API支持多线程吗? 支持,据我当前的研究,不同线程必须有各自的runtime对象,每个runtime可以有多个
环境
(context),同
一个
runtime下的多个
环境
可以自由交换数据,但
环境
之间不共享数据。也就是说api级别可以把
环境
1的数据带到
环境
2,但是脚本里,
环境
2是看不到
环境
1的数据的。 Chakra支持ES6的Symbol吗? 完全支持。 Chakra如何在原生函数里支持JS的闭包? 函数(function)也是对象(object),可以有自定义属性,所以,在原生API级别操作Chakra时,可以把需要闭包的变量放在函数的属性里。如果希望在脚本中是只读的,那么可以设置属性描述。如果希望在脚本中是隐藏的,那么可以用符号属性。 五、关于世界4大js引擎的简介 google
v8
,目前为止,只能
编译
出静态链接库版本。静态库将近3G,运行链接一次需要2分钟,太庞大了 mozilla spider monkey,老牌的js引擎,
编译
后大小合适,很适合使用 ms chakra core,最新的js引擎,支持es6标准,
编译
后最小,速度很快,我个人蛮喜欢的 苹果的webkit中的javascript core引擎,没
编译
过,但是感觉不会太小 代码及相关例程截图 目前该组件已经在自身业务上稳定运用近一年,特以此机会开源给大家使用。 选择这个引擎是因为
谷歌
的
V8
太大了,而且API对易语言 也不友好,微软这个性能和
V8
差不太大,API封装友好。也一直在更新。而且体积也只有5M多一点。非常适合做嵌入开发。
Ubuntu
环境
下
编译
V8
Ubuntu
版本:14.04关于
V8
V8
是Google自己开发的高性能开源的JavaScript解析引擎。 -
V8
在Github上面的地址 -
V8
开发者页面下载源码源码地址 根据文档中的介绍,首先看depot tools是否安装。 然后下载
v8
源码:fetch
v8
然后进行同步:git pull origin gclient sync根据这个网站的提示,运行下面脚本来安装一些
编译
an
非技术区
2,100
社区成员
37,371
社区内容
发帖
与我相关
我的任务
非技术区
Web 开发 非技术区
复制链接
扫一扫
分享
社区描述
Web 开发 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章