【问题标题】:How can I add a library path to a delphi project?如何将库路径添加到 delphi 项目?
【发布时间】:2015-09-01 18:16:43
【问题描述】:

我有几个预编译(第三方)库需要在我的项目中使用。

如果我将 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

我可以把它放在库路径中(工具 -> 选项 -> Delphi 选项 -> 库 -> 库路径);但是,我希望它特定于项目并且相对于项目文件夹的根目录(而不是硬编码到所有项目的一个位置)。

我如何告诉 Delphi/Embarcadero RAD Studio 在哪里可以找到这些库?

【问题讨论】:

    标签: delphi delphi-xe8


    【解决方案1】:

    把它放在项目的搜索路径中(Project->Options->Delphi Compiler)。您将在那里看到几个使用 .\$(Platform)\$(Config) 的示例,它是基于目标平台和构建配置的项目的相对路径。

    【讨论】:

    • 当我这样做时,我得到了[DCC Error] E2597 ld: library not found for -lc++。它似乎覆盖了一些现有的搜索路径,而不是添加它。
    • 在这种情况下,我也在搜索路径->“所有配置-所有平台”中的值下进行了尝试。
    • Correction....我也在系统库根路径中找到了它(这看起来像是在当天早些时候放置这样一个创建的地方)。很抱歉造成混乱。
    【解决方案2】:

    转到工具-选项-语言-delphi-库

    【讨论】:

    • 这个是用来设置全局/IDE库路径的,不是只针对项目的。
    猜你喜欢
    • 1970-01-01
    • 2013-06-02
    • 2016-04-02
    • 2016-03-10
    • 2012-04-09
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多