环境Win2000 Professional, Delphi7.0 一般情况在命令行下下用 "DCC32 Pro.dpr"可以正常编译程序对吧.
但现在出现了个问题, 就是在Pro.cfg文件里面的LU参数里有Rave50VCL的话,
编译结果会出现Fatal: Required package 'Rave50VCL' not found的提示.
(没有Rave50VCL参数就可以成功编译)没有任何改动的情况下(Pro.cfg文件里面有Rave50VCL参数),
在Delphi的编译环境下却可以正常编译程序.请问:怎样做才能在命令行下编译程序和Delphi的IDE下编译效果一样.

解决方案 »

  1.   

    把bpl的路径加到unit directory看看?dcc32.exe -U"path of the bpl" pro.dpr
      

  2.   

    谢谢, 加上了路径就可以了. 
    可是为什么在IDE下没有路径设置Delphi却可以成功编译呢?
    而且程序本身并没有用到Rave50VCL这个包.
      

  3.   

    打开你那个项目的
    Pro.dof 文件,
    检查
    Packages=
    那一行,看是否引用了 Rave50VCL
      

  4.   

    >>可是为什么在IDE下没有路径设置Delphi却可以成功编译呢?有的,这个路径设置,在全局选项中,检查一下你的tools|options|(Environments|)library directory>>而且程序本身并没有用到Rave50VCL这个包.但是你的LU设置了rave50vcl这个包,dcc32得首先找到这个包,然后看看你的project中哪些是属于Rave50VCL的,然后把属于rave50vcl的东西都转化成外部重定位,没有找到rave50vcl之前,它怎么确定哪些符号是在rave50vcl里面的?它只知道包的结构,对于package到底包含了什么东西是一无所知的,包括rtl70.bpl