如何在Delphi项目中添加库路径?

3
我有一些预编译的(第三方)库需要在我的项目中使用。
如果我把foo.a放在项目文件夹的根目录下,它可以编译通过。然而,我有一个32位版本和一个64位版本的库,我不想每次构建应用程序时都要更换foo.a为foo.32.a和foo.64.a。
在这种特殊情况下,我已经将它们放在:
[myroot]\iOSDevice32\Debug\foo.a
[myroot]\iOSDevice32\Release\foo.a

and

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

我可以把它放在库路径中(工具->选项->Delphi选项->库->库路径);然而,我希望它是针对项目的,相对于项目文件夹的根目录(而不是硬编码到所有项目的一个位置)。
我该如何告诉Delphi/Embarcadero RAD Studio在哪里找到这些库?
2个回答

6

将其放入项目的搜索路径中(项目 -> 选项 -> Delphi编译器)。您会看到一些示例,用于使用.\$(Platform)\$(Config),这是一个相对路径,基于目标平台和构建配置的项目。


当我这样做时,我得到了[DCC Error] E2597 ld: library not found for -lc++。它似乎是覆盖了一些现有的搜索路径,而不是添加到其中。 - BIBD
在这种情况下,我也尝试了在搜索路径下 -> 值从“所有配置-所有平台”中。 - BIBD
更正一下...我也把它放在了系统库根路径下(这看起来是一天中早些时候放置这样一个创建物的可能地点)。对于造成的混淆,非常抱歉。 - BIBD

-1

前往工具-选项-语言-Delphi库


1
这是用于设置全局/IDE库路径,而不仅仅是针对项目的。 - R. Hoek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接