C言語ホーム > Cコンパイラ前ページ次ページ
サイト内検索:

Cコンパイラ

コンパイラとは何か?、フリーのCコンパイラにはどのようなものがあるのか?、フリーのCコンパイラMinGWのインストール方法等についての説明です。

コンパイラとは

コンパイラ(compiler)とは、プログラミング言語で書かれたプログラムを、コンピュータが直接実行できる形式のプログラムに変換するソフトウェアのことです。

プログラミング言語によって書かれたプログラムをソースコード(原始コード)と呼び、変換後のプログラムをオブジェクトコード(目的コード)と呼びます。また、コンパイラによって変換することをコンパイルするといいます(一部の開発環境ではビルドするともいいます)。

コンパイルを必要とする言語をコンパイラ言語と呼びます。これに対して、コンパイルを必要とせず、ソースコードを逐次解釈しながら実行するタイプのプログラミング言語をインタプリタ(interpreter)言語といいます。一般的にコンパイル言語で書かれたプログラムの方が高速に動作します。

C言語はコンパイラ言語です。C言語で書かれたソースコードはコンパイルしなければ、プログラムを実行することはできません。C言語を学習するには、Cコンパイラが必要です。



フリーのCコンパイラ

Cコンパイラには、たくさんの種類があります。ここでは、無料で使えるフリーのCコンパイラを紹介します。

ウィンドウズのフリーのCコンパイラとしては、Visual C++ 2008 Express EditionとMinGWが有名です。

Visual C++ 2008 Express Editionは、マイクロソフト社が無償で提供している統合開発環境(IDE)です。C++となっていますが、Cコンパイラとしても使用できます。下記ページから入手できます。

Microsoft Visual Studio 2008 Express Edition

MinGWもフリーのCコンパイラとして有名です。MinGWとは、Minimalist GNU for Windows(Windowsのための最小限度のGNU)の略だそうです。フリーソフトウェア財団によってサポートされているGNUプロジェクトのコンパイラGCCのウィンドウズ移植版です。サイズも小さいので、C言語を学習するには適していると思います。

マッキントッシュ(Mac OS X)の場合は、Xcodeという統合開発環境があります。App Storeアプリケーションを起動し、Xcodeで検索すると無償でダウンロードできます。ターミナルソフトからCUIでCコンパイラを動かしたい場合もあると思います。その場合、Xcodeを起動し、メニューのXcode:Preferencesを選択。Downloadsアイコンをクリック。Command Line Tools をインストールすると、ターミナルからGCCを使うことができるようになります(Mac OS X 10.8.5、Xcode 5.0.2で確認)。

リナックス等では、既にGCCがインストールされている場合が多いと思います。もしインストールされていなければ、インストール時のオプションで開発環境を設定しインストールすればGCCが使用できるようになると思います。

フリーのCコンパイラMinGWのインストール

ウィンドウズ上で動作するフリーのCコンパイラであるMinGWのインストール方法を紹介します。Windows XPを例にしています。

  1. あらかじめ管理者権限のあるユーザでログインしておきます。
  2. MinGW.orgへアクセスします。
  3. 左側のメニューにある、NavigationのAboutから、Downloadsをクリックします。
  4. Automated MinGW Installer の下にMinGW 5.1.4があるので、クリックします。
  5. MinGW-5.1.4.exe が表示されるのでクリックします。ダウンロードが開始されます。
  6. ダウンロードしたMinGW-5.1.4.exeをダブルクリックします。
  7. インストール用のウィンドウが開かれるので、ナビゲーションに従いインストールします。設定は全てデフォルトでよいでしょう。
  8. パスを設定します。スタートメニューをクリック、マイコンピュータ上で右クリックして表示されるメニューからプロパティをクリックします。
  9. 「システムのプロパティ」の詳細設定タブをクリックします。
  10. 環境変数ボタンをクリックします。
  11. システム環境変数(S)のPathという項目を選択して、編集ボタンをクリックします。
  12. C:¥MinGW¥bin¥ を追加します。ディレクトリの区切りには「;」を入れます。
  13. OKボタンを押して「システム変数の編集」「環境変数」「システムのプロパティ」を閉じます。
  14. コマンドプロンプトを実行します。コマンドプロンプトの画面から、gccと入力、リターンキーを押して、「gcc: no input files」と表示されれば、OKです。「'gcc' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されたならば、パスの設定がうまくいっていないと思われますので、確認してください。
<Cコンパイラ、インストール確認成功の例>
C:¥>gcc
gcc: no input files

C:¥>
<Cコンパイラ、インストール確認失敗の例>
C:¥>gcc
'gcc' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

C:¥>
C言語ホーム > Cコンパイラ前ページ次ページ
© 2014 C言語サイト管理人