Nginx-gridfs编译#error在Mac中必须有64位int类型

发布于 2025-01-01 15:37:36 字数 542 浏览 0 评论 0原文

运行 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

任何想法?

running 10.7.2 follow the guide configure than append CFLAGS=-Wno-error to bypass the error, than I got stuck at

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

any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

待"谢繁草 2025-01-08 15:37:36

我在 Windows 下编译时也遇到了同样的问题。您需要确保有 int64_t 和 uint64_t 的 typedef。

为了解决这个问题,我需要确保定义了 MONGO_USE__INT64

对于 Mac,您几乎肯定有 unistd.h 可用 - 因此请确保定义 MONGO_HAVE_UNISTD

I have had the same problem when compiling for Windows. You need to ensure you have a typedef for int64_t and uint64_t.

In order to address I needed to ensure that MONGO_USE__INT64 was defined.

For Mac you almost certainly have unistd.h available - so ensure you define MONGO_HAVE_UNISTD

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文