找不到Delphi IOS链接器错误库

找不到Delphi IOS链接器错误库,ios,delphi,hyperlink,Ios,Delphi,Hyperlink,我正在尝试使用DelphiIOS中的第三方框架,它需要一个库。为了让Delphi将其链接到中,我输入了以下语句: procedure StubProc1; cdecl; external 'AerServSDK.a' dependency 'libxml2.2'; 当我构建它时,会出现以下错误: [DCC Error] E2597 ld: library not found for -llibxml2.2 该库位于usr\lib目录中,我尝试使用哪个库并不重要。显然有些搜索路径需要更新,但是

我正在尝试使用DelphiIOS中的第三方框架,它需要一个库。为了让Delphi将其链接到中,我输入了以下语句:

procedure StubProc1; cdecl; external 'AerServSDK.a' dependency 'libxml2.2';
当我构建它时,会出现以下错误:

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

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

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

添加以下两行:

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

AerServSDK.a
libxml2.2
(即:不带任何扩展名的文件
libxml2.2
)必须位于源路径中

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

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

我还尝试将库复制到我的项目目录。不起作用我编辑了答案,如果它起作用,你能这样尝试吗?你确定你甚至需要包含依赖项吗?顺便问一下,你是否将-ObjC传递给链接器标志?使用Delphi Tokyo 10.2.3(应用了iOS 11补丁程序)尝试将AerServSDK(不带“依赖项”)与iOS 11.3 SDK链接会导致一系列“侏儒”错误。我正在通过-ObjC,是的,我得到了相同的错误。你能链接它吗?不,因为我有这些错误。我还没有调查它们为什么会发生