我在用dcc32进行编译时,总提示缺少.dcu文件。
请问怎样进行命令行编译?环境:
delphi新建一application,不做任何改动,保存入 c:\test.
此时该目录下只有unit1.dfm unit.pas project1.dof project1.dpr project1.cfg project1.res
六个文件。此时,进行命令行编译。
回帖请参照这个环境回。

解决方案 »

  1.   

    C:\Documents and Settings\Administrator>cd c:\test
    C:\TEST>dcc32 project1
    Borland Delphi for Win32 compiler version 17.0
    Copyright (c) 1983,2004 Borland Software Corporation
    Unit1.pas(25)
    Project1.dpr(14)
    41 lines, 0.47 seconds, 322972 bytes code, 7953 bytes data.C:\TEST>
      

  2.   

    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\ht>cd \TestC:\Test>dcc32 project1
    Borland Delphi Version 15.0
    Copyright (c) 1983,2002 Borland Software Corporation
    Unit1.pas(25)
    Project1.dpr(14)
    41 lines, 2.21 seconds, 309984 bytes code, 7421 bytes data.C:\Test>
      

  3.   

    unsigned(僵哥)的应该是Delphi2005,我的是Delphi7可能是你装的Delphi有问题,或者是有些编译选项改动过?“unit1.dfm unit.pas ”应该是你的笔误吧?我把Unit1.pas改名为Unit.pas,倒是提示缺少Unit1.pas,呵呵
      

  4.   

    找不到的搜:)看看是不是在bin目录,呵呵。
      

  5.   

    问题一定是出在你的Delphi上,我建议楼主像开始的两位朋友那样,把你的全部命令行内容贴出来,让大家看看是怎么回事。
    提示说缺少DCU文件,这个文件是unit1.pas生成的unit1.dcu文件。请先检查看你目录里有没有这个unit1.dcu文件,如果没有就是你编译器的问题(dcc32),如果有的话,可能是你链接器的问题(ilink32)的问题。
    如果硬盘上同时装有多套VCL开发工具,使用命令行可能产生问题。