言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. C言語辞典
  3. 【環境構築】C言語の開発環境

【環境構築】C言語の開発環境

C言語でプログラムを書いて実行するには、コンパイラ(ソースコードを実行ファイルに変換するツール)が必要です。ここでは Windows と macOS それぞれの環境構築手順を説明します。

Windows での環境構築

Windows で C言語を使うには、以下のいずれかの方法があります。

方法概要
MinGW(gcc)軽量なコンパイラです。コマンドラインで手軽にコンパイル・実行できます。
Visual StudioMicrosoft の統合開発環境です。大規模な開発にも対応しています。

MinGW のインストール

MinGW は GCC(GNU Compiler Collection)を Windows で使えるようにしたツールです。

  1. mingw-w64.org からインストーラをダウンロードします。
  2. インストール後、環境変数『PATH』に MinGW の『bin』フォルダを追加します。
  3. コマンドプロンプトで以下を実行して、インストールを確認します。
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=c11C11 規格でコンパイルします。使用する規格を明示できます。

警告を有効にしてコンパイルする例です。

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』)を追加します。

記事の間違いや著作権の侵害等ございましたらお手数ですがまでご連絡頂ければ幸いです。