1

Xcode 3.2.3 で C コマンド ライン アプリを作成しました。コマンド ラインから SpiderMonkey をコンパイルして動作させました。これは CouchDB 0.11 用でした。/usr/local/spidermonkey/includejs インタープリターは、およびにあるすべてのファイルと同様に機能します/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;
}
4

1 に答える 1

2

私は何が間違っているかを理解しました。OSX の場合、#define XP_UNIX前に a が必要です#include "jsapi.h"。これは、チュートリアルや例、またはGoogleで見つけることができるものにはありませんが、今あります! XCode 3.2.3 プロジェクトに SpiderMonkey を含める方法。これが修正されたコードのスニペットです。

#define XP_UNIX
#include "jsapi.h"

int main (int argc, const char* argv[]) 
{
    return 0;
}
于 2010-06-28T23:24:54.820 に答える