轻量级Jerryscript引擎使用--用于调用javascript

因为要使用JavaScript引擎,我们常见的都是大型项目引擎,常见的v8引擎,但由于环境搭建复杂暂时放弃掉了,后面试试,这里我使用三星开发的一款JavaScript引擎Jerryscript。

Jerryscript是由三星开发的一款JavaScript引擎,是为了让JavaScript开发者能够构建物联网应用。物联网设备在CPU性能和内存空间上都有着严重的制约。因此,三星设计了JerryScript引擎,它能够运行在小于64KB内存上,且全部代码能够存储在不足200KB的只读存储(ROM)上。

一、源码签出,GitHub签出:https://github.com/jerryscript-project/jerryscript但这里不推荐这个,太糟心了重试千道万道速度贼慢,如果有代理服务器应该可以提速,这里推荐使用码云来签出:https://gitee.com/mirrors/jerryscript/tree/master

二、编译,这里编译环境比较复杂,本人在ubuntu18.04编译了一次,需要下载很多插件

 

安装编译插件

sudo apt-get install gcc gcc-arm-none-eabi cmake cppcheck vera++ python

安装完后执行

python tools/build.py

完成不报错后会生成build文件夹。

这里我使用的是使用提供的插件生成整个单元模块,让其直接加入项目中使用

python tools/srcgenerator.py --output-dir gen_src --jerry-core --jerry-port-default --jerry-libm

注意使用该命令需在JavaScript根目录中执行。

执行完成后就会生成gen_src文件夹,里面就是Jerryscript的源码单元模块

三、把生成的文件放到项目中直接使用就好,这里我是在QT中开发,所以我加载到QT项目中

按照例子执行就ok

对于扩展功能,这里我不详述,如有问题

676977101(新群)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值