我在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 Berlin 10.1
FinalBuilder:8
答案 0 :(得分:2)
打开失败的项目并查看项目选项
Delphi编译器 - >任何目标的搜索路径可能包含$(DUnitX。)< - 注意点
确保删除点并确保设置了DUnitX环境变量 - 有关其他信息,请参阅此文章:https://www.finalbuilder.com/resources/blogs/postid/702/dunitx-has-a-wizard
如果您使用Delphi附带的DUnitX版本,您只需从搜索路径中删除$(DUnitX.)
,因为DUnitX源应位于BDSLib目录中。
但请记住,当您通过向导创建新的DUnitX项目时,它会将该变量添加到项目中(可能是它最初的来源),然后在使用FinalBuilder构建时可能会再次失败。如果变量不存在,我不知道如果没有错误的点,它的行为如何。