Windows・Mac・Linuxそれぞれの環境でC言語を動かすための準備手順を解説します。
MSYS2の公式サイトからインストーラーをダウンロードして実行します。
インストール先はデフォルト(C:\msys64)のままでOKです。
MSYS2のターミナルを開き、以下のコマンドを実行します。
「システム環境変数の編集」を開き、Pathに以下を追加します。
コマンドプロンプトまたはPowerShellを新しく開いて以下を実行。
バージョン情報が表示されれば成功です。
PowerShellを管理者権限で開き、以下を実行。再起動が必要です。
WSLのターミナル(Ubuntu)で以下を実行。
ターミナルを開いて以下を実行します。
ダイアログが表示されたら「インストール」をクリック。数分かかります。
バージョン情報が表示されれば完了。MacのgccはApple Clang(C言語互換のコンパイラ)です。
Ubuntu / Debian系:
Fedora / RHEL系:
Arch Linux:
Visual Studio Code公式サイトからお使いのOS用のインストーラーをダウンロードして実行します。
VSCodeを開き、左側の拡張機能アイコン(四角が4つ)をクリックして、以下を検索してインストールします。
VSCode内のターミナル(Ctrl+`)を開いて、次のセクションの手順でコンパイル・実行します。
以下の内容で hello.c というファイルを作成します。
#include <stdio.h> int main(void) { printf("Hello, World!\n"); return 0; }
ターミナルで hello.c があるフォルダに移動し、以下を実行。
エラーが出なければ hello(Windowsでは hello.exe)が生成されます。
Windowsの場合は .\hello.exe または hello と入力します。
PATHが正しく設定されていません。環境変数の Path に C:\msys64\ucrt64\bin を追加し、コマンドプロンプトを新しく開き直してください。
Command Line Toolsがインストールされていません。xcode-select --install を再度実行してください。
実行権限がありません。chmod +x hello を実行してから再度 ./hello を試してください。
ソースファイルの文字コードを UTF-8 で保存してください。コンパイル時に gcc -fexec-charset=CP932 オプションを付ける方法もあります。