Nginx-gridfs, компилирующий #error, должен иметь 64-битный тип int в Mac - PullRequest
1 голос
/ 01 февраля 2012

работает 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

есть идеи?

1 Ответ

1 голос
/ 15 октября 2012

У меня была такая же проблема при компиляции для Windows. Вы должны убедиться, что у вас есть typedef для int64_t и uint64_t.

Для обращения мне нужно было убедиться, что определено MONGO_USE__INT64 .

Для Mac у вас почти наверняка есть unistd.h , поэтому убедитесь, что вы определили MONGO_HAVE_UNISTD

...