经过实测QuickJS可以在RaspberryPi等arm平台linux系统编绎通过。编绎过程也非常简单。
下载并解压源码:
wget https://bellard.org/quickjs/quickjs-2019-07-09.tar.xz
xz -d quickjs-2019-07-09.tar.xz
tar -xf quickjs-2019-07-09.tar
然后可以切换到解压目录,进行编绎。
root@onceairliteplus:~# cd quickjs-2019-07-09/
root@onceairliteplus:~/quickjs-2019-07-09# make install
make install 编绎时出现了一个错误 -m32 参数未定义,可能作者目前还没有在arm平台的debian的64位系统上测试过,如下所示:
libregexp.bn.o .obj/libunicode.bn.o .obj/cutils.bn.o .obj/quickjs-libc.bn.o .obj/libbf.bn.o -lm -ldl
gcc -g -Wall -MMD -MF .obj/run-test262.o.d -Wno-array-bounds -D_GNU_SOURCE -DCONFIG_VERSION=\"2019-07-09\" -O2 -flto -c -o .obj/run-test262.o run-test262.c
gcc -g -flto -o r