首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未知的警告组‘-Wmaybe unintialized’Mac OS Sierra

未知的警告组‘-Wmaybe unintialized’Mac OS Sierra
EN

Stack Overflow用户
提问于 2016-11-23 17:57:24
回答 1查看 1.6K关注 0票数 2

当尝试在Mac OS Sierra中编译我的软件时,我遇到了一个关于未知编译指示的问题(请参阅下面的代码片段)。根据一位同事的说法,该软件能够在Mac OS X Yosemite上编译,具有相同的clang版本(4.2.1)。使用的编译标志是:-std=c++11 -stdlib=libc++。使用stdlibc++不是一个选项,因为它不包含std::shared_ptr

代码语言:javascript
运行
复制
error: unknown warning group '-Wmaybe-uninitialized', ignored
  [-Werror,-Wunknown-pragmas]
                    #pragma GCC diagnostic ignored "-Wmaybe-uninitialized"

这是从g++ --version打印出来的

代码语言:javascript
运行
复制
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.1.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

不知道从哪里开始,任何意见都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2017-11-23 15:07:15

而不是写作

代码语言:javascript
运行
复制
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"

你应该这样做

代码语言:javascript
运行
复制
#if !defined(__has_warning) || __has_warning("-Wmaybe-uninitialized")
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
#endif
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40761120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档