当前位置 : 主页 > 编程语言 > delphi >

delphi – DCC32编译器配置文件和命令行参数优先级

来源:互联网 收集:自由互联 发布时间:2021-06-23
我正在尝试使用DCC32通过命令行首次构建我的Delphi应用程序.我对项目的配置文件几乎没有疑问.在通过IDE进行编译时,我必须向项目添加一些搜索路径.当我删除它们时,编译失败. 现在,如果
我正在尝试使用DCC32通过命令行首次构建我的Delphi应用程序.我对项目的配置文件几乎没有疑问.在通过IDE进行编译时,我必须向项目添加一些搜索路径.当我删除它们时,编译失败.

现在,如果我通过命令行编译它是否需要指定配置文件详细信息或搜索路径参数?

没有任何参数:

dcc32.exe   project1.dpr

有一些参数:

dcc32.exe -u%Shared% -ND:\out project1.dpr

我有以下疑虑:

>如果没有提到配置文件的详细信息,那么它将从project.cfg(由IDE创建)自动进行设置?
>如果是,那么如果我在命令行中提到-U,-N选项那么它将覆盖.cfg ile中的所有设置?
>这个问题听起来很愚蠢,但想知道通过命令行在IDE上编译的用途是什么?

请提供一些帮助来解决我的疑虑.任何与dcc32编译选项相关的信息将不胜感激.

1. – 如果未在命令行选项中指定项目配置文件,是否将从IDE生成的项目cfg文件中获取设置?

是.

2. – 当我在命令行中使用-U,-N选项时,它将覆盖项目cfg文件中的所有设置?

不会.命令行选项优先,但只有您指定的选项将覆盖项目的* .cfg文件中的设置,而不是整个配置

3.从命令行编译和从IDE编译有什么区别吗?

没有.关于Delphi 5没有区别.从我的观点来看,命令行方式只是为您提供了通过命令行批处理自动化构建过程而无需打开IDE的可能性.

网友评论