私はいくつかの新しいC++ 17の機能を試してみるために、gcc 7を自作しました。C++ 17の機能に対してgccの警告を消す方法はありますか?
ビルドコマンドラインで-std = C++ 1zをすでに指定していて、特定の機能が使用可能であると言って、100行の警告が表示されました。 gnu ++ 1zも試しました)
私はこの警告を黙らせたいと思います。 clang 4を使用する場合、-Wno-C++ 1z-extensions
のオプションがありましたが、このオプションはgccによって認識されません。
に関連している '-std = C++ 1z'? –
コードでC++ 17の機能を使用する場合、C++ 17コンパイラを使用する必要があることに注意してください。どうやら、 '-std = C++ 1z'を指定することでこれを行います。 "警告"を黙らせようとするのは方法ではありません - ある言語のコンパイラを別の言語でスローし、コンパイラには理解できないすべてのことを止めるように伝えるのは悪い考えです。 – skyking
@VittorioRomeo私は既に-std = C++ 1zと指定していますが、警告は消えません。 –