ATMELのAT-Tiny26,ATmega,R8Cなどのワンチップマイコン,C言語,JAVAなどのプログラミング言語の入門のためのページです.サンプルプログラムを中心に紹介します.他にもLinixや数学ソフトなどの紹介も行います.

このブログを検索

あなたは 番目のお客様です.

2008年7月9日水曜日

CygwinやMinGWでCプログラミングを行う

WindowsパソコンにフリーのCygwinまたはMinGWをインストールして,Cプログラミングを行う方法について説明します.

Cygwinとは
Cygwinは一言でいうとWindows上で使えるフリーなUNIXです.Cコンパイラ(gcc)が使えます.ただしgccを使うためには,インストールの際注意が必要です.
インストールには,約100Mのディスクサイズが必要です.

MinGWとは

MinGWは"Minimalist GNU for Windows"の略で,Windows上で最小限の構成でGNUのソフト(gcc)を使えます.コマンドプロンプトからコンパイルおよび実行ができます.
インストールには,約50Mのディスクサイズが必要です.

Cygwinインストールの手順
Cygwinのサイトを開き,
http://cygwin.com/
Install Cygwin nowを選択します.あとは指示に従っていけばよいのですが,SerectPackagesの画面で,DevelDefaultをクリックし,リストの中のgcc-core:C compilerをクリックしてください.そうしないとgccがインストールされません.













CygwinでCプログラミングの手順

Cygwinを起動します.(CygwinのアイコンをWクリックする.)
ユーザのホームディレクトリがどこにあるか確認しましょう.通常は"C:\cygwin\home\ユーザ名"あたりがホームディレクトリになっているはずです.
terapadなどでCのソースファイルを編集しこのディレクトリ内に保存します.
gcc test.c
のようにタイプすればコンパイルできます.バグがある場合には,エラーメッセージが出ます.コンパイルが成功すれば,a.exeというファイルができます.
./a.exe
とタイプすればプログラムが実行できます.
./の意味は,現在のディレクトリの中にあるという意味です.
exitとタイプするとCygwinが終了します.

MinGWインストールの手順
sourceforgeのサイトでmingwでsoftwareをサーチ(Search)すればDownloadMinGWにたどり着けるはずです.
http://sourceforge.net/
この中で"Automated MinGW Installer"を選びDownloadしましょう.あとは指示に従っていけば完了です.Cだけでよいのなら,余計なパッケージは追加する必要はありません.

MinGWでCプログラミングの手順
MinGWのディレクトリの中のbinの中にgccが入っていることを確認しましょう.
terapadなどでCのソースファイルを編集し適当な作業用ディレクトリに保存します.
アクセサリ→コマンドプロンプトを開きます.
cdコマンドで,作業用ディレクトリに移動します.
path c:\MinGW\bin
のようにタイプして,gccが入っているディレクトリにパスを通します.
gcc test.c
のようにタイプすればコンパイルできます.コンパイルが成功すれば,a.exeというファイルができます.
a.exe
とタイプすればプログラムが実行できます.
これらの手順をバッチファイルに保存しておけばダブルクリックですぐにプログラムがコンパイル・実行できます.

2010年2月追記
MinGWをWindows7にインストールしましたが問題なく使えます.
Cのプログラミングだけならg++など追加のインストールは不要でベースパッケージだけで動きます.