我之前使用的是蜘蛛侠24,但后来又转移到了38版。但问题是我无法使用此版本编译任何程序。我尝试编译内部的示例代码,但它给出了以下错误:
sudo g++ -I /home/pi/mozjs-38.0.0/js/src/build_OPT.OBJ/dist/include/ -L /home/pi/mozjs-38.0.0/js/src/build_OPT.OBJ/dist/lib/ sample.cpp -o sample -lmozjs-38 -lz -lpthread -ldl
In file included from sample.cpp:1:0:
sample.h:6:21: fatal error: jscntxt.h: No such file or directory
#include "jscntxt.h"
^
compilation terminated.
注意:该标头的路径已在命令中指定。 我使用与spidermonkey24相同的命令成功编译了程序。
谢谢!