cl
コマンドを使うVisual Studio Code (以下 VSC)は Microsoft が開発して無料で提供している、 プログラム開発用のエディターです。 プログラムのソースコードを編集するときに便利な機能を多数提供しています。
VSC で C 言語の開発を行うときは、C のコンパイラーとして
MinGW を使う説明が多いようです。
それでも全然構わないのですが、せっかく Visual Studio Community(旧名 Visual Studio Express)
をインストールしているので、
ここでは C のコンパイラーとして Visual Studio Community
の cl
コマンドを使用する設定を説明します。
肝心なのは、「Developer Command Prompt for VS …」(つまり cl
コマンドを起動できるコマンドプロンプト)から VSC を起動する、というところです。
なお、公式の説明は、こちらです ( Configure VS Code for Microsoft C++)。 なお、MinGW を使う場合の公式はこちらです (Using GCC with MinGW)。 Windows Subsystem for Linux (WSL) を使う説明もあります (Using C++ and WSL in VS Code)。
まだの場合は…
Visual Studio Code から ページの説明に従い VSC をダウンロードしてインストールします。
VSC を一旦起動して、“C/C++ Extension Pack” をインストールします。 左側の「拡張機能」(Extensions) をクリックして、「C/C++」と入力すると、 “C/C++ Extension Pack” が表示されるので、「インストール」 (Install) をクリックします。 一旦、VSC を終了します。
(重要)「Developer Command Prompt for VS …」(つまり cl
コマンドを起動できるコマンドプロンプト)を起動し、このコマンドプロンプトから VSC を起動します。
まず、C のソースファイルを保存している(する予定の)フォルダーに移動します。(cd YourPath
)
VSC を起動します。(code .
)
「ターミナル」(Terminal) —「規定のビルドタスクの構成…」(Configure Default Build Task …) を選び、 プルダウンメニューから「C/C++: cl.exe アクティブなファイルのビルド」(C/C++: cl.exe build active file) を選択します。
以降は次の操作でコンパイルと実行ができます。
「ターミナル」(Terminal)—「ビルドタスクの実行…」(Run Build Task …) でコンパイルします。
あるいは、「ターミナル」(Terminal)—「新しいターミナル」(New Terminal) でターミナルを開き、cl
コマンド
(例えば cl hello.c
)を打ち込んでコンパイルすることもできます。
「ターミナル」(Terminal)—「新しいターミナル」(New Terminal) で開いたターミナルから、
実行ファイル名(例えば .\hello
)を打ち込んで、実行します。