DelFusa Blog 総本山

プログラミングの話題とかです。

NEW | PAGE-SELECT | NEXT

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT

DSH(っぽい何かたぶん別の)


   ∧,,∧  さあーて、
  ミ゚Д゚,,彡   勉強勉強
  ミφ l⌒|⌒l
 [ ̄ ̄.],,ミ⌒
   ̄ ̄

2chのスレのアレっぷりは、放置しときまして。

例のコマンドラインコンパイラ配布についてなんですが
MLのログをいろいろもてあそんで調べてみました。

コマンドラインコンパイラ=DCC32.EXEですね。
わたしは、そんなことも、知りませんでしたよ。

通常は、"C:\Program Files\CodeGear\RAD Studio\5.0\bin"
ここにインストールされているはずです。


ふつう、インストールするとパスは通っているはず。
コマンドプロンプトを立ち上げて(ファイル名指定実行で[cmd]ネ)

次のように入力してみてください。

cd \
C:\>path
PATH=C:\Program Files\CodeGear\RAD Studio\5.0\bin;…省略…



dcc32がそんざいしているところに、パスがとおってるはずなのでフルパスいれなくても
コマンドがうごくわけで。

C:\>dcc32
CodeGear Delphi for Win32 コンパイラバージョン 18.5
Copyright (c) 1983,2007 CodeGear

構文: dcc32 [オプション] ファイル名 [オプション]
…省略…



こんな表示がでます。ふむふむ。

そこで、DCC32.EXEを配布した気分になるように
元の場所から、コピーしてみます。

C:\Program Files\CodeGear\RAD Studio\5.0\binDCC32.EXE
コピー→C:\test\DCC32.EXE

さて、この配布したDCC32でコンパイルしようとしてみると。

C:\>cd C:\test
C:\test>dcc32
CodeGear Delphi for Win32 compiler version 18.5
Copyright (c) 1983,2007 CodeGear

Syntax: dcc32 [options] filename [options]
…省略…



ありり、英語版??

よくわかりませんが、ここで二つのファイルをC:\testにおいてみましょう。



//test.dpr
{$APPTYPE CONSOLE}
program test;
begin
writeln('Hello, World');
end.


//testmsg.dpr
program testmsg;
uses SysUtils, Dialogs;
var MsgStr: String;
begin
MsgStr := 'ハロー ワールド';
ShowMessage(MsgStr);
end.



こいつらが、コンパイルできれば、漏れの野望が、一歩実現するわけでs、、、


存在するファイルは以下の通り
C:\test\DCC32.EXE
C:\test\test.dpr
C:\test\testmsg.dpr

実行してみましょう。
C:\test>dcc32 test.dpr
CodeGear Delphi for Win32 compiler version 18.5
Copyright (c) 1983,2007 CodeGear
test.dpr(2) Fatal: F1027 Unit not found:
'System.pas' or binary equivalents (.dcu)

ウォイ!

    ∧,,∧    ガックーシ
   ,,ミ#゚Д゚ミ
  .とミ,,,,,U,,U

うごかねーじゃん!なんで、writelnだけのパスカルソースがうごかねーんだよぅ


改造して



program test;
begin
// writeln('Hello, World');
end.



こんなコードにしても、出力されるは同じエラーメッセージ、、、
System.pasが足りなくて、コンパイルできん!!なによこれ!
≫続く
スポンサーサイト

| 未分類 | 22:49 | comments:0 | trackbacks:0 | TOP↑

COMMENT















非公開コメント

TRACKBACK URL

http://delfusa.blog65.fc2.com/tb.php/57-a9f19a62

TRACKBACK

PREV | PAGE-SELECT | NEXT

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。