如何调用dcc32.exe编译Delphi程序?

解决方案 »

  1.   

    先去 CMD下面看看 DCC32.EXE的参数列表 已经相应的意义 
    然后用 CreateProcess or WinExec等 执行比如 dcc32 -GD project1.dpr那么 你就直接把这个 传入上面的函数的相应参数...
      

  2.   

    1。dcc32是delphi的command complier,是在命令行方式下运行的,在command模式下的任何路径都可以直接输入dcc32查看帮助。
    2。我主要用了两个参数:
    -e:定义exe文件的输出路径。example:dcc32 project.dpr -ec:\ 注意-e和c;\之间无空格。
    -u:如果使用了第三方控件,需要查找资源路径,
    就是界面模式下的tools-->Environment Options-->library-->library path中定义的路径一样。
    有了这两个参数,我想就可以编译生成可执行文件了。
    3。这里说一个小技巧,其实也是borland设计的一个功能。
    如果参数列表很多,如果每次在command模式下都输入相同的参数列表,那就是资源浪费,borland定义了dcc32.cfg文件,我们可以把参数列表输入这个文件。那么下次运行时,就不需要输入参数了。直接dcc32 *.dpr就可以了。
      

  3.   

    http://community.csdn.net/Expert/topic/3438/3438729.xml?temp=.1348688
      

  4.   

    我调用dcc32.exe先编译各个单元,大是单元调用有先后关系,被调用的单元要先编译,然后才能编译本单元,最后编译dpr。编译dpr时,所有的pas必须已经被编译并都有dcu文件才行。请问怎样才能执行这一编译流程?
      

  5.   

    提示如下错误:
    D:\Program Files\Borland\Delphi5\Bin>dcc32.exe -A C:\三总量\老版本\三总量\Manage
    r.dpr
    Borland Delphi版本 13.0版权 (c) 1983,99 Inprise公司
    C:\三总量\老版本\三总量\Manager.dpr(241) 决定性的: 文件未找到: 'XPBarMenu.dcu'