1

10.7.2 を実行している場合は、CFLAGS=-Wno-error を追加してエラーをバイパスするよりもガイドの構成に従ってください。

In file included from /usr/local/src/nginx-gridfs/mongo-c-driver/src/bson.h:24,
                 from /usr/local/src/nginx-gridfs/mongo-c-driver/src/mongo.h:24,
                 from /usr/local/src/nginx-gridfs/ngx_http_gridfs_module.c:43:
/usr/local/src/nginx-gridfs/mongo-c-driver/src/platform.h:50:2: error: #error must have a 64bit int type
make[1]: *** [objs/addon/nginx-gridfs/ngx_http_gridfs_module.o] Error 1
make: *** [build] Error 2

何か案が?

4

1 に答える 1

1

Windows用にコンパイルするときに同じ問題が発生しました。int64_t と uint64_t の typedef があることを確認する必要があります。

対処するために、MONGO_USE__INT64が定義されていることを確認する必要がありました。

Mac の場合、ほぼ確実にunistd.hが利用可能です。そのため、必ずMONGO_HAVE_UNISTDを定義してください。

于 2012-10-15T09:36:25.620 に答える