安装mozjs后构建helloworld测试程序失败,并出现以下错误:
/usr/local/include/mozjs-31/js/TypeDecls.h:23:23: fatal error: js-config.h: No such file or directory
#include "js-config.h"
它位于我的构建目录中:
mozjs-31.2.0/js/src/build_OPT.OBJ/dist/include/js-config.h
mozjs-31.2.0/js/src/build_OPT.OBJ/js/src/js-config.h
但make install没有转移它。
$ js-config --cflags --libs
-std=gnu++0x -include /usr/local/include/mozjs-31/js/RequiredDefines.h -I/usr/local/include/mozjs-31
-L${libdir} -l${JS_LIBRARY_NAME} -lm -ldl
$ uname -a
Linux greg-softsprocket 3.13.0-46-generic #77-Ubuntu SMP Mon Mar 2 18:23:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
似乎所有东西都没有问题地构建和安装。我可以将其复制到/usr/local/include/mozjs-31
吗?我应该下载并构建不同的来源吗?这个是https://people.mozilla.org/~sstangl/mozjs-31.2.0.rc0.tar.bz2
感谢。
答案 0 :(得分:0)
已解决 - 你可以复制js-config.h并发布了一个修复问题的新代码仓库。