未找到Delphi IOS链接器错误库

时间:2018-06-10 07:22:14

标签: ios delphi hyperlink

我正在尝试在Delphi IOS中使用需要库的第三方框架。为了让Delphi链接它,我输入了以下声明:

procedure StubProc1; cdecl; external 'AerServSDK.a' dependency 'libxml2.2';

当我构建它时,我收到以下错误:

[DCC Error] E2597 ld: library not found for -llibxml2.2

该库位于usr \ lib目录中,我尝试的whitch库并不重要。显然有些搜索路径需要更新,但在哪里以及如何?

2 个答案:

答案 0 :(得分:1)

解决方法是,省略库名称的“lib”部分。所以它是:

procedure StubProc1; cdecl; external 'AerServSDK.a' dependency 'xml2.2';

答案 1 :(得分:0)

您必须在项目的源路径中添加库的路径(就像使用.pas文件一样)。

添加这两行:

procedure StubProc1; cdecl; external 'AerServSDK.a';
procedure StubProc2; cdecl; external 'libxml2.2';

AerServSDK.alibxml2.2(即:文件libxml2.2没有任何扩展名)必须在您的源路径中