windows下源码编译QuickJS动态库
如需转载请标明出处:http://blog.csdn.net/itas109
技术交流Q:129518033
前言
QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。
它可选支持数学扩展,例如大整数 (BigInt),大浮点数 (BigFloat) 以及运算符重载。
1. 下载源码
https://bellard.org/quickjs/quickjs-2021-03-27.tar.xz
2. 搭建windows编译环境
https://git-scm.com/download/win
http://www.equation.com/ftpdir/gcc/gcc-12.2.0-64.exe
3. 编译
make
quickjs.c:53856
run-test262.c:654
-export-dynamic
4.测试
./qjs examples/hello.js
./qjsc -e -o hello.c examples/hello.js
gcc -D_GNU_SOURCE -I./ -o hello hello.c -static -s -L./ -lquickjs -lm -ldl -lpthread
./hello
Reference:
- https://bellard.org/quickjs/
- https://github.com/quickjs-zh/QuickJS
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)