Как заставить Xcode 3.2.3 правильно включить файл SpiderMonkey jsapi.h? - PullRequest
1 голос
/ 29 июня 2010

Я создал приложение командной строки C в Xcode 3.2.3. Я скомпилировал SpiderMonkey из командной строки, и он работает, это было для CouchDB 0.11. Интерпретатор js работает, как и все файлы, находящиеся в /usr/local/spidermonkey/include и /usr/local/spidermonkey/lib. Я добавил /usr/local/spidermonkey/include к моим путям заголовка и /usr/local/spidermonkey/lib к моему пути к библиотеке.

Каждый раз, когда я добавляю файл jsapi.h из /usr/local/spidermonkey/include и ссылаюсь на него в своем файле main.c, комплименты нарушаются. Почему следующий код не скомпилируется?

#include "jsapi.h"

int main (int argc, const char * argv[]) 
{
    return 0;
}

1 Ответ

2 голосов
/ 29 июня 2010

Я понял, что случилось.Для OSX должен быть #define XP_UNIX перед вами #include "jsapi.h".Этого нет ни в одном учебнике, ни в примерах, ни в чем-либо, что я могу найти в Google, но оно есть сейчас! Как включить SpiderMonkey в ваш проект XCode 3.2.3. Вот исправленный фрагмент кода.

#define XP_UNIX
#include "jsapi.h"

int main (int argc, const char* argv[]) 
{
    return 0;
}
...