我在Xcode 3.2.3中创建了一个C命令行应用程序。我已经从命令行编译了SpiderMonkey,并让它工作,这是针对CouchDB 0.11的。js解释器可以工作,而且所有文件都在/usr/local/spidermonkey/include
和/usr/local/spidermonkey/lib
中。我已将/usr/local/spidermonkey/include
添加到头路径,并将/usr/local/spidermonkey/lib
添加到库路径。
每次我从/usr/local/spidermonkey/include
添加jsapi.h文件并在主.c文件中引用它时,compliation都会中断。为什么下面的代码不能编译?
#include "jsapi.h"
int main (int argc, const char * argv[])
{
return 0;
}
最佳答案
我知道怎么了。对于OSX,在#define XP_UNIX
之前需要有一个#include "jsapi.h"
。
这不是任何教程或例子或任何我可以在谷歌上找到,但现在有!How to include SpiderMonkey in your XCode 3.2.3 project.下面是正确的代码片段。
#define XP_UNIX
#include "jsapi.h"
int main (int argc, const char* argv[])
{
return 0;
}
关于c - 如何使Xcode 3.2.3正确包含SpiderMonkey jsapi.h文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3136746/