首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将C++程序与SpiderMonkey连接起来?

如何将C++程序与SpiderMonkey连接起来?

提问于 2018-01-31 00:22:05
回答 2关注 0查看 464

我成功了编译spidermonkey(在windows上),我现在如何链接到它(到嵌入它)?

JS-config没有正确安装,我不明白这个解决办法...

链接到静态库应该更容易,但我不知道它是哪个文件。我有mozglue.lib, mozjs-43a1.lib, nspr4.lib, plc4.lib, plds4.libdist/sdk/libnspr4.lib, plc4.lib, plds4.libdist/lib...

js-config没有工作是因为-bash: '\r': command not found由于Windows/Unix换行符问题,我运行了dos2unix js-config

但是,输出(在windows上)没有帮助:

$ ./js-config --cflags -std=gnu++0x -include /usr/local/include/mozjs-43a1/js/RequiredDefines.h -I/usr/local/include/mozjs-43a1 -Ic:/Users/Yvain/Documents/mozilla-central/js/src/build_OPT.OBJ/dist/include/nspr

$ ./js-config --libs ${libdir}/${JS_LIBRARY_NAME}.lib c:/Users/Yvain/Documents/mozilla-central/js/src/build_OPT.OBJ/dist/lib/nspr4.lib c:/Users/Yvain/Documents/mozilla-central/js/src/build_OPT.OBJ/dist/lib/plc4.lib c:/Users/Yvain/Documents/mozilla-central/js/src/build_OPT.OBJ/dist/lib/plds4.lib kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib psapi.lib

我使用以下命令编译:

代码语言:javascript
复制
g++ -std=c++11 -I<objdir>/dist/include -L<objdir>/dist/lib helloworld.cpp -o helloworld  -lmozjs-31 -lz -lpthread -ldl 

返回以下错误:

代码语言:javascript
复制
[...]/jscpucfg.h:121:3: erreur:
#error "Cannot determine endianness of your platform. Please add support to jscpucfg.h."
[...]
erreur: ‘JS_EvaluateScript’ was not declared in this scope

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档