[delphi-users:3211] コマンドコンパイラでdcuが見つからない

1,682 views
Skip to first unread message

じゃぺ

unread,
Jun 13, 2013, 5:31:31 AM6/13/13
to "delphi-users@freeml.com"
いつもお世話になっております
川上と申します

XP+Delphi2007(Office2003)でdcc32.exe(コマンドコンパイラ)を
使用してコンパイルした際の挙動についてご存じの方がいらっしゃれば
教えて下さい。(またしても・・・です)

現在、hoge.dpr の hoge.pas で excel2000をuseしています。

Delphi上ではhoge.dprを開いてコンパイルできますが、
コマンドコンパイラでコンパイルしようとすると、
「致命的エラー: F1026 ファイル 'EXCEL2000.dcu'が見つかりません」
というメッセージが出て、コンパイルできません。
(コマンドラインで dcc32 hoge.pas を実行した際のメッセージです)

ImportフォルダからExcel2000、VBIDE2000、Office2000.dcuを
プロジェクトフォルダにコピーすればコンパイルは可能になり
ますが、それ以外で解決方法はあるでしょうか?

どうぞよろしくお願いいたします。

かわかみ


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
練習や試合の予定調整は「とっとと決め太郎」におまかせ!
http://ad.freeml.com/cgi-bin/sa.cgi?id=jYmly
------------------------------------------------------[freeml byGMO]--

Mr.XRAY

unread,
Jun 13, 2013, 6:29:43 AM6/13/13
to delphi...@freeml.com
【[delphi-users:3211] コマンドコンパイラでdcuが見つからない】 へのレスで
す.

こんにちは.Mr.XRAYです.

>「致命的エラー: F1026 ファイル 'EXCEL2000.dcu'が見つかりません」

コマンドラインのオプションで,ライブラリパスを設定する必要があると
思います.
ライブラリパスの指定は -U です.

釈迦に説法かも知れませんが,オプションは,半角の空白文字が区切り文字
となっています.空白を含むパス名は,ダブルクォーテーションで囲む必要
があります.

[Delphi コマンドライン コンパイラ: DCC32.EXE]
http://docwiki.embarcadero.com/RADStudio/XE4/ja/Delphi_%E3%82%B3%E3%83%
9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3_%E3%82%B3%E3%83%B3%E3%83
%91%E3%82%A4%E3%83%A9%EF%BC%9A_DCC32.EXE


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
いつでもどこでもメールチェック!freemlのスマートフォンアプリ
http://ad.freeml.com/cgi-bin/sa.cgi?id=jYnal
------------------------------------------------------[freeml byGMO]--

じゃぺ

unread,
Jun 14, 2013, 1:04:35 AM6/14/13
to delphi...@freeml.com
Mr.XRAYさん

> コマンドラインのオプションで,ライブラリパスを設定する必要があると
> 思います.
> ライブラリパスの指定は -U です.
>
> 釈迦に説法かも知れませんが,オプションは,半角の空白文字が区切り文字
> となっています.空白を含むパス名は,ダブルクォーテーションで囲む必要
> があります.
>
> [Delphi コマンドライン コンパイラ: DCC32.EXE]
> http://docwiki.embarcadero.com/RADStudio/XE4/ja/Delphi_%E3%82%B3%E3%83%
> 9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3_%E3%82%B3%E3%83%B3%E3%83
> %91%E3%82%A4%E3%83%A9%EF%BC%9A_DCC32.EXE

ありがとうございました。
-Uでライブラリパスを指定することでコンパイルが通ることを確認できました。
ただ、今回はアプリケーション側には変更を加えず、dcc32.cfgにパスを
追記することで対応しました。

かわかみ


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
使い方はいろいろ♪一部のメンバーだけにMLメールを送ろう!
http://ad.freeml.com/cgi-bin/sa.cgi?id=jYyZM
------------------------------------------------------[freeml byGMO]--

Reply all
Reply to author
Forward
0 new messages