2015-09-01 52 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

相关问题