1. ホーム
  2. c++

[解決済み] Windowsには、C/C++コンパイラが内蔵されていますか?

2022-03-03 01:25:52

質問

Windows環境下で、IDEを使わずにWindowsのコマンドプロンプト(cmd.exe)だけでCやC++のコードをコンパイルできるようにしたいのですが、可能でしょうか?

私はLinuxから来ました。 gcc パッケージは、ターミナルでコマンドを実行するだけです。

$ sudo apt install gcc

Windowsのインストールフォルダの中に、Linuxと同じように、インストールするだけで使えるC/C++コンパイラ集がパッケージとして入っていないかなぁ。

また、この質問をする理由となったのは

Windows のカーネルと Windows API は C 言語で書かれており、実際にリリースされる Windows 10 の高度なアプリケーションの多くは C++ で書かれているため、適切なコンパイラ スイートも直接提供するのが妥当でしょう。これは私の思考モデルであり、現実と一致する必要はありません。

よろしくお願いします。

解決方法は?

<ブロッククオート

WindowsのカーネルとWindowsのAPIはCで書かれているため

マイクロソフトはコンパイラを出荷していませんし、必要な Windows SDK ヘッダー/ライブラリ (他の便利な開発ツールも多数含まれています)をインストールしたWindows用です。 Microsoft Visual C++ (の一部) ビジュアルスタジオ しかし、Microsoft が特定の Windows ビルドに使用するバージョンを正確に指定しているかどうかはわかりませんし、多くのソフトウェアが異なるコンパイラ/バージョン (Microsoft 以外のものを含む) でビルドされているのは一般的です。)

IDEやその他のツールを含むVisual Studioのフルパッケージと同様に。マイクロソフトは、いくつかのコンポーネントを個別に提供しています。 Visual Studio 2019用ビルドツール .

これはきっと、ほとんどのユーザーが自分のソフトウェアをコンパイルすることに興味がないとか、MicrosoftがいまだにVisual Studioを大きな組織向けに別売りしている(歴史的にはほとんどのシリアスユーザー向けだったが、"Community"エディションは今では個人と中小企業にかなり制限がない)、などの理由があるのだろう。