我正在从Delphi XE3升级到XE7,我注意到我的FinalBuilder脚本不再像预期的那样工作了。
我有各种Delphi项目,配置为将BPL / DCP文件输出到$(BDSCOMMONDIR)\*,该文件被设置为C:\Users\Public\Documents\Embarcadero\Studio\15.0的系统环境变量。打开IDE中的项目&编译工作如期而至,但是,每当我使用FinalBuilder编译时,文件就会生成为C:\Users\Public\Documents\RAD Studio\15.0,我不知道为什么,我到处搜索,看不到设置路径的位置。
%APPDATA%\Embarcadero\BDS\15.0\environment.proj在所有这些位置上,路径都是预期的。我怀疑在同一台机器上同时安装XE3和XE7是个问题,纯粹是因为对于XE3设置,$(BDSCOMMONDIR)指向C:\Users\Public\Documents\RAD Studio\10.0 (唯一的区别是产品版本)。因为我现在只是在评估XE7,所以我想尽量避免不得不卸载XE3,除非这是绝对必要的。
注意-这里的另一个不同之处是,当我安装XE7时,我选择了Delphi而不是RAD,这是我以前在安装XE3时使用的(我不需要C++ Builder )。
有人知道为什么会这样吗?
发布于 2014-09-17 03:17:36
BDSCOMMONDIR与所有其他delphi变量(如BDS )一起虚拟化,否则不可能使用delphi的多个版本进行编译。这是库/组件供应商一直在做的事情。
这里的问题是Finalbuilder的XE7支持中的一个bug,很快就会发布一个修复程序。
https://stackoverflow.com/questions/25866368
复制相似问题