[英]Installing multiple library versions in Delphi / C++Builder
如何在Delphi或C ++ Builder中安裝多個版本的庫? 例如,我可能希望能夠使用當前版本的JCL和JVCL開發我們的應用程序的下一個版本,同時仍然能夠使用針對該版本測試的任何版本的JCL和JVCL來編譯我們的應用程序的發行版本。
使用Boost這樣的庫很容易使用多個版本的庫,因為這些只是我可以放在任何地方的頭文件和庫/ DLL文件,所以我可以簡單地將我的項目文件指向相應的庫目錄。 但是,由於像JCL和JVCL這樣的庫試圖將自己安裝到IDE中,我不確定如何配置不同的項目以使用不同的版本而不會變成無法管理的黑客。
(我還不完全熟悉Delphi如何管理組件和項目 - 我的大多數經驗都是用C ++編寫的 - 所以這可能是我問題的一部分。)
我們遇到了同樣的問題,支持使用不同版本的組件編譯的舊版本。 我們的解決方案是使用IDE的“-r”命令行選項。 使用此開關,可以使用不同的庫路徑和包(同時)。 我們在這種方法中遇到的唯一問題是我們中的一些人經常試圖在錯誤的IDE實例中打開一個較舊的項目版本。
[Old version 1.0] bds.exe -rVersion1.0
[trunk version ] bds.exe
如何設置:
現在您有兩個相同的IDE配置。 您現在可以將不使用“-r”命令選項的IDE更改為trunk版本的軟件包。 安裝所有軟件包時,除非不同的軟件包版本使用不同的文件名(如JCL和JVCL),否則不得使用默認的BPL和DCP目錄。
CodeGear\BDS\5.0 = Delphi 2007
CodeGear\BDS\6.0 = Delphi 2009
Borland\BDS\4.0 = Delphi 2006
Borland\Delphi\7.0 = Delphi 7
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.