【環境構築】C言語の開発環境
C言語でプログラムを書いて実行するには、コンパイラ(ソースコードを実行ファイルに変換するツール)が必要です。ここでは Windows と macOS それぞれの環境構築手順を説明します。
Windows での環境構築
Windows で C言語を使うには、以下のいずれかの方法があります。
| 方法 | 概要 |
|---|---|
| MinGW(gcc) | 軽量なコンパイラです。コマンドラインで手軽にコンパイル・実行できます。 |
| Visual Studio | Microsoft の統合開発環境です。大規模な開発にも対応しています。 |
MinGW のインストール
MinGW は GCC(GNU Compiler Collection)を Windows で使えるようにしたツールです。
- mingw-w64.org からインストーラをダウンロードします。
- インストール後、環境変数『PATH』に MinGW の『bin』フォルダを追加します。
- コマンドプロンプトで以下を実行して、インストールを確認します。
gcc --version
バージョン情報が表示されれば、インストールは完了です。
macOS での環境構築
macOS では Xcode Command Line Tools をインストールすると『gcc』や『clang』がすぐに使えます。ターミナルで以下のコマンドを実行してください。
xcode-select --install
ダイアログが表示されたら「インストール」を選択します。完了後、以下のコマンドで確認できます。
gcc --version
コンパイルと実行
C言語のプログラムは「ソースコードを書く → コンパイルする → 実行する」という手順で動かします。
1. ソースファイルを作成します
テキストエディタで『hello.c』というファイルを作成し、以下の内容を書きます。
#include <stdio.h>
int main(void) {
printf("Hello, World!\n");
return 0;
}
2. コンパイルします
ターミナル(またはコマンドプロンプト)で以下を実行します。
gcc hello.c -o hello
『-o hello』は出力ファイル名の指定です。省略すると『a.out』(Windows では『a.exe』)が生成されます。
3. 実行します
macOS / Linux の場合:
./hello
Windows の場合:
hello.exe
『Hello, World!』と表示されれば成功です。
よく使うコンパイルオプション
| オプション | 説明 |
|---|---|
| -o ファイル名 | 出力ファイル名を指定します。 |
| -Wall | すべての警告を表示します。バグの早期発見に役立ちます。 |
| -g | デバッグ情報を付加します。デバッガで実行する際に使います。 |
| -std=c11 | C11 規格でコンパイルします。使用する規格を明示できます。 |
警告を有効にしてコンパイルする例です。
gcc -Wall hello.c -o hello
初心者のうちは『-Wall』を常に付けてコンパイルすることをおすすめします。警告メッセージがバグの発見を助けてくれます。
コマンドが見つからないとき
ターミナルで『gcc: command not found』と表示される場合は、コンパイラがインストールされていないか、PATH(パス)が通っていない可能性があります。以下の手順で確認・設定してください。
macOS の場合
macOS では Xcode Command Line Tools をインストールすると gcc が使えるようになります。以下のコマンドを実行してください。
xcode-select --install
インストール後に確認します。
gcc --version
Linux / Windows (MinGW) の場合
gcc コマンドの場所を確認します。
which gcc
見つからない場合、よくあるインストール先を確認します。
ls /usr/bin/gcc ls /usr/local/bin/gcc
コマンドの場所がわかったら、シェルの設定ファイルに PATH を追加します。まず使用しているシェルを確認してください。
echo $SHELL
『/bin/zsh』と表示されたら『~/.zshrc』、『/bin/bash』と表示されたら『~/.bashrc』に設定を書きます。
macOS (zsh) の場合:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
Linux (bash) の場合:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Windows(MinGW)の場合は「システムの詳細設定」→「環境変数」→「Path」に MinGW の『bin』フォルダ(例: 『C:\MinGW\bin』や『C:\mingw-w64\bin』)を追加します。
記事の間違いや著作権の侵害等ございましたらお手数ですがこちらまでご連絡頂ければ幸いです。