[英]Delphi IOS linker error library not found
我试图在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库并不重要。 显然一些搜索路径需要更新,但是在哪里以及如何使用?
解决方案是,省略库名称的“ lib”部分。 所以是:
procedure StubProc1; cdecl; external 'AerServSDK.a' dependency 'xml2.2';
您必须将路径添加到库中项目的源路径中(就像处理.pas文件一样)。
将这些内容添加到2行:
procedure StubProc1; cdecl; external 'AerServSDK.a';
procedure StubProc2; cdecl; external 'libxml2.2';
AerServSDK.a
和libxml2.2
(即没有任何扩展名的文件libxml2.2
)必须位于您的源路径中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.