是否可以将 -pedantic 添加到 GCC 命令行,但不警告“long long”?

发布于 2024-08-30 09:49:37 字数 310 浏览 1 评论 0原文

我主要使用 GCC 来开发我的库,但我想尽可能确保交叉编译器兼容性,尤其是标准一致性。为此,我在命令行中添加了几个 -W... 标志。我还会添加 -pedantic,但我对其有关 long long 类型的警告有疑问。后者对我的库很重要,并且使用 #if 代码进行了适当的保护,即不会在不知道它的编译器上进行编译。

简而言之:我可以让 GCC 在 -pedantic 模式下警告任何扩展除了 long long 吗?

I'm using mostly GCC to develop my library, but I'd like to ensure cross-compiler compatibility and especially standard conformance as much as possible. For this, I have add several -W... flags to command line. I'd also add -pedantic, but I have a problem with its warning about long long type. The latter is important for my library and is properly guarded with #if code, i.e. is not compiled on compilers that don't know it anyway.

In short: can I have GCC in -pedantic mode warn about any extension except long long?

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

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

发布评论

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

评论(1

人疚 2024-09-06 09:49:37

添加 -Wno-long-long ,或切换到 C99(使用 gcc 标志 -std=c99)。 c99提供long long。

add -Wno-long-long , or switch to C99 (use the gcc flag -std=c99). c99 provides long long.

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