2015-09-01 54 views
2

我有一對預編譯(第三方)庫,我需要在我的項目中使用。如何將庫路徑添加到delphi項目?

如果我把foo.a放在我的項目文件夾的根目錄下,我可以建立它,但是,我有一個32位版本和64位版本的庫,我不想交換每次構建應用程序的每個版本時,都需要輸出foo.afoo.32.afoo.64.a

在我已經把他們在這種特殊情況下:

[myroot]\iOSDevice32\Debug\foo.a 
[myroot]\iOSDevice32\Release\foo.a 

[myroot]\iOSDevice64\Debug\foo.a 
[myroot]\iOSDevice64\Release\foo.a 

我可以把它放在libary路徑(工具 - >選項 - > Delphi的選項 - >圖書館 - > Library Path);但是,我希望它是特定於項目和相對於項目文件夾的根目錄(而不是硬編碼到所有項目的一個位置)。

如何告訴Delphi/Embarcadero RAD Studio在哪裏可以找到這些庫?

回答

3

把它放在項目的搜索路徑(Project-> Options-> Delphi Compiler)中。您將看到一些使用.\$(Platform)\$(Config)的示例,這是基於目標平臺和構建配置的項目的相對路徑。

+0

當我這樣做,而是我得到'[DCC錯誤] E2597 ld:庫找不到--lC++'。它似乎是過濾一些現有的搜索路徑,而不是添加它。 – BIBD

+0

在這種情況下,我也在「所有配置 - 所有平臺」的「搜索路徑 - >值」下嘗試了它。 – BIBD

+0

糾正....我也在系統庫的根路徑(它看起來像一個可能的地方,在今天早些時候放置這樣的創建)。對困惑感到抱歉。 – BIBD

相關問題