我正在尝试在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库并不重要。显然有些搜索路径需要更新,但在哪里以及如何?
答案 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.a
和libxml2.2
(即:文件libxml2.2
没有任何扩展名)必须在您的源路径中