C/C++ 拡張機能は、編集 (IntelliSense) およびデバッグ機能を含む、C/C++ の言語サポートを Visual Studio Code に追加します。
C++ はコンパイル済み言語です。つまり、プログラムのソース コードは、コンピュータで実行する前に翻訳 (コンパイル) する必要があります。 VS Code は何よりもまずエディターであり、開発ワークフローの多くを実行するためにコマンドライン ツールに依存します。 C/C++ 拡張機能には、C++ コンパイラやデバッガは含まれません。これらのツールをインストールするか、コンピューターに既にインストールされているツールを使用する必要があります。
以下は、拡張機能で正式にサポートされているプラットフォームごとのコンパイラとアーキテクチャのリストです。これらは、拡張機能の IntelliSense 構成から利用可能な IntelliSense モードに反映されます。他のコンパイラのサポートは制限される場合があることに注意してください。
プラットフォーム | コンパイラ | アーキテクチャ |
---|---|---|
窓 | MSVC、クラン、GCC | x64、x86、アーム64、アーム |
Linux | クラン、GCC | x64、x86、アーム64、アーム |
macOS | クラン、GCC | x64、x86、arm64 |
必要なツールのインストールまたは拡張機能のセットアップの詳細については、以下のチュートリアルに従ってください。
コンパイラおよびプラットフォームごとの C/C++ 拡張チュートリアル
よくある質問
質問を送信する前に、よくある質問をご確認ください。
フィードバックを提供する
拡張機能に関する質問、問題、または機能リクエストを提出します。
既知の問題
あなたのフィードバックを含む問題をすでに誰かが提出している場合は、「?」を残してください。または ?問題に優先順位を付けるために、問題に対する反応に賛成票または反対票を投じてください。
簡単な調査
簡単なアンケートに答えて、この拡張機能についてのご意見をお聞かせください。
貢献はいつでも大歓迎です。詳細については、貢献ガイドをご覧ください。
このプロジェクトはマイクロソフトのオープンソース行動規範を採用しています。詳細については、「行動規範に関するよくある質問」を参照するか、追加の質問やコメントがあれば [email protected] までお問い合わせください。
ソフトウェアは、お客様およびソフトウェアの使用状況に関する情報を収集し、Microsoft に送信する場合があります。 Microsoft は、サービスを提供し、製品とサービスを改善するためにこの情報を使用することがあります。 Visual Studio Code で提供されるのと同じ設定"telemetry.enableTelemetry"
を使用してテレメトリをオフにすることができます。当社のプライバシーに関する声明はここにあります。データの収集と使用について詳しくは、ヘルプ ドキュメントとプライバシー ステートメントをご覧ください。ソフトウェアの使用は、これらの慣行に同意したものとみなされます。
このプロジェクトには、プロジェクト、製品、またはサービスの商標またはロゴが含まれている場合があります。 Microsoft の商標またはロゴの許可された使用には、Microsoft の商標およびブランド ガイドラインが適用され、それに従わなければなりません。このプロジェクトの修正バージョンで Microsoft の商標またはロゴを使用することは、混乱を引き起こしたり、Microsoft のスポンサーであることを暗示したりしてはなりません。第三者の商標またはロゴの使用には、それらの第三者のポリシーが適用されます。