簡體   English   中英

從FinalBuilder與IDE進行編譯時,$(BDSCOMMONDIR)不同

[英]$(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 ,我不知道為什么,我到處搜索了無法看到在哪里設置此路徑,即

  • (IDE)工具->選項->環境變量
  • %APPDATA%\\Embarcadero\\BDS\\15.0\\environment.proj
  • FinalBuilder環境變量
  • 系統環境變量

在所有這些位置,路徑均符合預期。 我的懷疑是在同一台計算機上同時安裝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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM