ios - 在 Delphi Firemonkey iOS 开发中使用原生 C 静态库

标签 ios delphi static-libraries firemonkey

我有兴趣使用 Firemonkey 制作 iOS 应用程序。我想在此应用程序中使用几个 native C 库。我知道 iOS 不允许使用动态链接库,但是有没有办法在这个 firemonkey iOS 应用程序中使用静态库?

最佳答案

是的,您可以使用 C 静态库通过 xcode 与 Firemonkey iOS 应用程序链接。 我在 RADStudio X2 之外使用 Xcode 完成了此操作。使用 RADStudio 我生成了 xcode 项目。在 Mac 上我打开了 xcode 项目并添加了:

function C_func(double :x):double; cdecl; external;

{$linklib my_c_lib.a}

我在 xcode 中创建了静态库项目(名为 my_c_lib),其中一个 C 文件包含:

double C_func(double x)
{
    return x+2.5;
}

我想您可以以同样的方式使用已经编译的静态库。

关于ios - 在 Delphi Firemonkey iOS 开发中使用原生 C 静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10136303/

相关文章:

delphi - 图片滑动效果。 BitBlt 闪闪发光

xml - 如何以编程方式重新格式化 XML?

c++ - 如何使构建在 SDL 之上的库不需要 SDL 头文件

c - 在目标文件中嵌入链接器依赖项?

ios - 如何向下移动textView光标?

ios - 如何在 ios 中使用 ibeacons 进行双向通信?

delphi - 如何从用户的自然语言查询中选择常见问题解答条目?

ios - NSTimeInterval有多准确

ios - 在cocos2d中移动 Sprite

linux - 防止从静态库导入函数