-1

我在 DunitX 中同时进行了 C++ 和 Delphi 测试。我试图让它在 FinalBuilder 中构建。C++ 测试构建良好,但 Delphi 测试有错误:

"Error creating cfg file: C:\Tests.cfg Error expanding variables in Library Path : [Expression Error]: Variable\Object "DUnitX" does not exist! [$(DUnitX.);$(BDSLIB)\Win32\rele]

FinalBuilder 没有 DunitX 动作,但有 Dunit 和 NUnit 动作。对于 C++ 和 Delphi 来说,操作都是 Build。对 FinalBuilder 集成的想法表示赞赏。

IDE:RAD 柏林 10.1

最终建造者:8

4

1 回答 1

2

打开失败的项目并查看项目选项

Delphi Compiler -> Search path for any Target may contain $(DUnitX.) <- 注意点

确保删除点并确保您设置了 DUnitX 环境变量 - 有关其他信息,请参阅本文:https ://www.finalbuilder.com/resources/blogs/postid/702/dunitx-has-a-wizard

如果您使用的是 Delphi 附带的 DUnitX 版本,您可以$(DUnitX.)从搜索路径中删除,因为 DUnitX 源代码应该在 BDSLib 目录中。

但是请记住,当您通过向导创建新的 DUnitX 项目时,它会将该变量添加到项目中(这可能是它最初的来源),然后在使用 FinalBuilder 构建时可能会再次失败。如果变量不存在,我不知道如果没有那个错误的点它会如何表现。

于 2017-05-26T16:47:56.393 回答