[三流君] −−>
[プログラマー業務の愚痴] −−>
[バックナンバー一覧]
−−> No.007 コンパイラー高くて買えない、、、
コンパイラー高くて買えない、、、
本文(発行内容)
<コンパイラー高くて買えない、、、>
目次
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
と入力すると、メモ帳が起動します。
#include
int 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.html
hosoku/007/index.html
にサンプル画像、置いておきます。
合わせて、見てください。
何か質問があったら、気軽に・・・ Ken3より
では、また。。。
フィードバック
愚痴系の→[掲示板]←を覗く、質問を書き込む
評価・感想
三流君の主なリンク先
[アクセスランキング]
[サイトマップ]
[リンク先・相互リンク先など]
Ken3の日記(weblog) --
[広告・副収入系]
[プログラマー業務の愚痴]
[VBA系の話題]
[ASP系の話題]
[コンビニ系ネタ]
[その他]
その他 宣伝広告