[英]$(BDSCOMMONDIR) different when compiling from FinalBuilder vs IDE
我正在從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安裝,而不是以前安裝XE3時使用的RAD Studio(我不需要C ++ Builder的東西)。
有誰知道為什么會這樣嗎?
BDSCOMMONDIR與所有其他的delphi變量(例如BDS)一起被虛擬化,否則就不可能使用多個版本的delphi進行編譯。這是庫/組件供應商一直在做的事情。
這里的問題是Finalbuilder的XE7支持中的錯誤,很快將發布修復程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.