Windows(98,95,3.1) や MS-DOS で Cコンパイラを使う

ソフトウェア基礎aに戻る

お詫び

いままでリンクを張っていたパッケージでは、必要なファイルが足りないため、 コンパイルができない問題がありました。新しいパッケージ(djgpp.exe1,442,156 byte)を展開すれば、正しくコン パイルできるはずです。


注意

これは、gcc を、フロッピー1枚に入るようにまとめたものの使用説明です。 そのため、gcc やその付属ツールにて実行できるかなりの機能が使用できませ ん。 大学の演習で学ぶ C のプログラムを作成して実行する分には多分問題ないで しょう。

準備

djgpp.exe をフロッピーにダウンロードし、自分のパソ コンの Cドライブ(NEC PC-98x1シリーズなら Aドライブ)のルートディレクト リにコピーする。
copy a:\djgpp.exe c:\
djgpp.exe を MS-DOS窓で実行する。すると、gcc ディレクトリが作成され、 そこに必要なファイルが展開される。
c:
cd \
djgpp
tmp ディレクトリを作成する
mkdir c:\tmp
c:\autoexec.bat の SET PATH= と書かれた行の右に続けて、以下の内容を追加す る。もし無ければ、自分で作成する。
追加の場合の内容
;C:\GCC\BIN

新しく作成する場合の内容
SET PATH=C:\GCC\BIN
さらに、c:\autoexec.bat の最後に以下の行を追加する
set COMPILER_PATH=c:\gcc\bin
set C_INCLUDE_PATH=c:\gcc\include
set LIBRARY_PATH=c:\gcc\lib
set TMPDIR=c:\tmp
以上の作業に誤りがないかどうかを確認(特につづり)したあと、最後にマシン を再起動させる。

プログラムの作成とコンパイル

メモ帳などのエディタを使用して、ソースコードを作成する。保存する際には、 かならずファイル名の拡張子を .c とする

作成したソースファイルが、hoge.c の場合、コンパイルは、

gcc -o hoge hoge.c
エラーが無ければ、実行オブジェクトファイル hoge が作成される。これを実 行可能とするには、
aout2exe hoge
すると、hoge.exe が作成され、これをコマンドラインから実行できる。
実行
hoge

最後に

もっとちゃんとした gcc を使いたい場合は、

ここにある5つの .zip ファイルを取って行って、readmeファイル(英語) の内容をよく読んで、インストールすること。


akira@rsch.tuis.ac.jp