Я создал приложение Командной строки 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;
}
Я понял, в чем дело. Для OSX перед #include «jsapi.h»
должен быть #define XP_UNIX
.
Этого нет ни в одном руководстве, ни в примерах, ни во всем, что я могу найти в Google, но сейчас есть! Как включить SpiderMonkey в ваш проект XCode 3.2.3. Вот исправленный фрагмент кода.
#define XP_UNIX
#include "jsapi.h"
int main (int argc, const char* argv[])
{
return 0;
}