ホームページ  >  記事  >  バックエンド開発  >  g で使用されるデフォルトの C 標準を決定するにはどうすればよいですか?

g で使用されるデフォルトの C 標準を決定するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-12 07:53:01138ブラウズ

How do I determine the default C   standard used by g  ?

g でのデフォルトの C 標準の決定

g を使用して C コードをコンパイルする場合、デフォルトの C 標準がコンパイラによって自動的に選択されます。このデフォルトの標準は、使用する g バージョンによって異なります。コンパイル中に特定の C 標準が明示的に指定されていない場合、 g はその内部デフォルトを使用します。

g で使用されるデフォルトの C 標準を確認するには、次の手順に従います。

g++ -dM -E -x c++ /dev/null | grep -F __cplusplus

例g のバージョンが 4.8.4 の場合、次の出力が得られます:

#define __cplusplus 199711L

この出力は、g で使用されるデフォルトの C 標準を示します。 4.8.4 は C 11 です。

追加の考慮事項

  • 4.7 より前のバージョンの g では、-dM オプションはサポートされておらず、明示的に実行することはできません。デフォルトの C 標準を決定します。
  • ほとんどの場合、 -std=コンパイル時のオプション。これにより、意図した特定の標準を使用してコードがコンパイルされるようになります。
  • サポートされる C 標準の最新情報については、常に公式の g ドキュメントを参照してください。

以上がg で使用されるデフォルトの C 標準を決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。