Как заставить XCode 3.2.3 правильно включать файл SpiderMonkey jsapi.h?

Я создал приложение Командной строки 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
задан alexwlchan 11 May 2015 в 18:35
поделиться

1 ответ

Я понял, в чем дело. Для 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;
}
2
ответ дан 2 September 2019 в 23:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: