【发布时间】:2018-11-19 17:49:27
【问题描述】:
我正在尝试在 Delphi IOS 中使用需要库的第三方框架。为了让 Delphi 链接它,我输入了以下语句:
procedure StubProc1; cdecl; external 'AerServSDK.a' dependency 'libxml2.2';
当我构建它时,我收到以下错误:
[DCC Error] E2597 ld: library not found for -llibxml2.2
该库位于 usr\lib 目录中,我尝试使用哪个库并不重要。显然一些搜索路径需要更新,但是在哪里以及如何?
【问题讨论】:
-
你确定你还需要包含依赖项吗?
-
顺便说一句,您是否将 -ObjC 传递给链接器标志?使用 Delphi Tokyo 10.2.3(应用了 iOS 11 补丁)尝试将 AerServSDK(没有“依赖关系”)与 iOS 11.3 SDK 链接会导致一堆“侏儒”错误
-
我正在通过 -ObjC,是的,我遇到了同样的错误。
-
可以链接吗?
-
不,因为我有这些错误。我还没有调查它们为什么会发生