使用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文件中获取我想要构建的项目所需的所有变量,包括库路径,然后在正确设置该库路径的情况下启动"构建Delphi"操作。

但是,由于某种原因,它不起作用:编译失败,说它找不到应该由Library路径给定的单元。所以我想FinalBuilder和Delphi项目之间存在某种沟通错误,导致Delphi项目没有库路径(但我不知道这个"构建Delphi"的操作是如何详细工作的(。

也许FinalBuilder中还有更多的设置要做?有人知道吗?或者是因为这些文件是作为库加载的,而不是作为源文件加载的?

听起来你使用的是Delpjhi 10.2之前的旧版本FinalBuilder,你需要更新到新版本。

相关内容

  • 没有找到相关文章