<コンパイラー高くて買えない、、、> 目次 1.はじめの挨拶、こんにちは、、 2.フリーのC言語コンパイラーを探せ 3.LSI C-86 Ver 3.30 試食版のインストール 4.実際に動かしてみよう 5.おわりの挨拶 ---------------------------------------------------------------------------- /* * 1.こんにちは */ こんにちは。みなさん、元気してますか? 匿名希望さんより、 >良い環境で作業をしてますね。 >Visual Cなどのコンパイラーが用意できない人は、どうすれば? >ソースと解説を見ただけじゃ解らないので、 >コンパイル方法など、始めから解説してほしい とメールをいただきました。 たしかに、、、そんな気がします。 なので、今回は、コンパイラーのインストールとコンパイル方法です。 またまた、AB型で気分屋のKen3が、一人二役で回答(自問自答)します。 *別なやり方を思いついた人、 毒舌したい人は、気軽にメール送ってください。 そろそろ、今回も適当に、はじめます。。。 /* * 2.フリーのC言語コンパイラーを探せ */ お金のかからない、フリーのコンパイラーか、、、なにかあるかなぁ? お前が毎月買って、ほとんど読んでいないで積んであるだけの雑誌、 C MAGAZIN(ソフトバンク)の付録CD中に、 LSI C-86 Ver 3.30 試食版 (エル・エス・アイ ジャパン(株)) ってのが、入っているだろ、それを使ってみたら? あっ、Z:\lsic\lsic330c.lzh これかな? よし、インストールして、テストしてみるか、、、 ワク外解説・グチ --- 積んであるだけの雑誌 積んであるだけの雑誌、、、あと、読んでない書籍、、 いっぱいあります。 日々、学習しないと、、と思いつつ、サボってます。 意思が弱いのかなぁ? Delphi関係の学習で良い雑誌があったら、教えてください。 積まないで、読もうと思うので。。。 /* * 3.LSI C-86 Ver 3.30 試食版のインストール */ ア.lsic330c.lzhを解凍しましょう まず適当なディレクトリ(フォルダ)に lsic330c.lzhを解凍します。 Cドライブのルートに解凍結果があることにして、 説明を続けます。 C:\lsic330cができました。 ディレクトリの構成は、 C:\lsic330c\ \bin \include \lib \man \src となっていると思います。 イ._lccファイルの修正 メモ帳などで、 c:\lisc330c\bin\_lccファイルを開きます。 中身が、下記のようになってます。 ---- 1: 2: # LSI C-86 compiler's configuration file 3: 4: -DLSI_C 5: -XA:\LSIC86\BIN -LA:\LSIC86\LIB -IA:\LSIC86\INCLUDE -T -O 6: -acdos.obj $LSICOPTS 7: & #Command line argument will be inserted here 8: -lknjlib -ldoslib -v ---- インストールした環境に合わせるため、 5行目の、 -XA:\LSIC86\BIN -LA:\LSIC86\LIB -IA:\LSIC86\INCLUDE -T -O を^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ 下記のように修正します -XC:\lsic330c\BIN -LC:\lsic330c\LIB -IC:\lsic330c\INCLUDE -T -O *インストールしたドライブとディレクトリ名に修正する 修正後、上書き保存し、終了します。 ウ.環境変数設定用、バッチファイルの作成 C:\Autoexec.batを修正するのは、怖いので(ぜんぜん怖くないよ、、ほんとは。。) またまた、メモ帳を開き、新規で ---- PATH=C:\lsic330c\BIN;%PATH% set TZ=JST-9 ---- と2行入力し、 ファイル-->名前を付けて保存を選択し、 c:\setc.batと名前を付けて、保存します。 エ.作業用ディレクトリの作成 テスト用に、どこかにディレクトリを作成してください。 例)C:¥WORKなど、、、 エクスプローラで、ファイル-->新規作成-->フォルダ これで、セットは、できたと思います。 お疲れ様でした。 ワク外解説・グチ --- ディレクトリ or フォルダ どうも、フォルダって言葉、使いなれなくて、 ディレクトリと言ってしまう。。。 この前も、電話対応(お客さん)の時、 「ディレクトリってなんですか」 と言われたっけ、、、 /* * 4.実際に動かしてみよう */ インストールも終了したので、 そろそろ、コンパイルなんて、やってみましょうか? Windows98の例で進めます。 スタート-->プログラム-->MS-DOSプロンプトを選択します。 Microsoft(R) Windows 98 (C)Copyright Microsoft Corp 1981-1998. C:\WINDOWS> と画面に表示されます。 (この画面、もっと明るくならないの? NT4.0だと色変えられたんだけど、 Win98での方法、わからない、、、どなたかご存知ですか?) C:\WINDOWS>cd \ と入力し、ルートに移動します。 次に、 C:\>setc と入力し、先ほど作成したバッチファイルを走らせます。。。 ここで、下記のように、「環境変数が足りません」ともし表示されたら、 --- C:\>set PATH=C:\lsic330c\BIN;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\ORAWIN95\BIN;;C:\P ROGRA~1\BORLAND\DELPHI4\BIN;C:\PROGRA~1\BORLAND\VBROKER\BIN;C:\PROGRA~1\BORLAND\ VBROKER\JRE\BIN 環境変数のための領域が足りません. --- setc.batの中身を、 PATH=C:\lsic330c\BIN;C:\WINDOWS;C:\WINDOWS\COMMAND に変更して、再度、チャレンジしてください。 作業エリアを移動します。 C:\>cd work C:\Work> で、先ほど作成した作業用のエリアに移動します。 次に、ソースファイルを作成します。 C:\Work>notepad test.c と入力すると、メモ帳が起動します。 #includeint main() { puts("TEST OK"); return 0; } と入力し、上書き保存します。 再びDOSプロンプトに戻って、 C:\Work>lcc test.c と入力します。 うまく行くと、下記のように、メッセージが表示されます。 C:\Work>lcc test.c lld @link.i C:\Work>test と打ち込み、コンパイル・リンクされたプログラムを 実行してください。 おめでとうございます。 残念ながら、うまく行かない場合、、 準備ができていません. 読み取り中 ドライブ A: 中止 (A), 再試行 (R), 失敗 (F)?a と表示されたとき、、、_lccの設定が間違っているのでは? お手数ですが、再度確認してください。 C:\Work>lcc test.c test.c 4: syntax error near 'return' ソースファイルTEST.Cが間違っています。 確認してみてください。 コマンドまたはファイル名が違います. と表示されたら、たぶん、PATHの設定が違ってます。 確認してみてください。 /* * 5.おわりの挨拶 */ なんか、説明不足のような気がしますが、、、、 http://plaza14.mbn.or.jp/~ken3/mm/007/index.htmlhosoku/007/index.html にサンプル画像、置いておきます。 合わせて、見てください。 何か質問があったら、気軽に・・・ Ken3より では、また。。。
ここまで、読んでいただきどうもです。ここから下は、三流君のホームページの紹介・案内です
目的の情報が見つかったか?少々心配しつつ、、、
項目別に本音?それとも建て前?的な記事をまとめました。
気になったジャンル↓を選択してください。 |
Blogとリンク:[三流君の作業日記]/ [愚痴(Bookmark)]/ [広告Blog(Bookmark)]