用Final Builder编译Delphi项目

我有一个大型的Delphi项目,其组织如下(简化):

Sources:
    Delphi:  
        Project A
        Project B
        …
        Project G
        COMMON
    FinalBuilder
LIB:
    Lib A
    Lib B
    …
    Lib K

因此,每个Project文件夹都包含项目所需的文件(.dprog.pas.dfm)。 COMMON文件夹包含多个项目使用的文件(.pas)。 Lib文件夹包含多个项目也需要的外部资源(.pas.dfm) 然后在FinalBuilder中有我的ProjectBuilder.fbp8Project.ini文件。

想法是,ProjectBuilder会问我我要编译哪个项目(以及更多选项),然后一个一个地编译它们。

但是,库路径存在一些问题。

请参见,每个Delphi项目在Project XCOMMON中都包含其所需文件的路径,但在LIB中包含所需文件的路径。因此,如果我只想使用Delphi IDE编译Delphi项目,它将无法正常工作(直到我给它指定库路径)。但是,我想使用FinalBuilder进行编译,并且该特定路径由FinalBuilder给出(通过他的.ini文件)。

因此,ProjectBuilder将从其.ini文件(包括库路径)中获取我要构建的项目所需的所有变量,然后在正确设置该库路径的情况下启动“ Build Delphi”操作。

但是,由于某些原因,它不起作用:编译失败,无法找到库路径应提供的单位。因此,我想在FinalBuilder和Delphi项目之间存在沟通不畅的问题,这导致Delphi项目没有library Path(但是我不知道此“ Build Delphi”操作如何详细工作)。

在FinalBuilder中也许还有其他设置要执行?有谁知道吗?还是由于这些文件作为库而不是作为源文件加载而来?

zxcvbnmasd1234 回答:用Final Builder编译Delphi项目

听起来像您正在使用的是Final Deler早于Delpjhi 10.2的旧版本-您需要更新为新版本。

本文链接:https://www.f2er.com/3108006.html

大家都在问