gpt4 book ai didi

android - 我可以在 Embarcadero C++Builder 中为 Android (*.so) 构建共享库吗?

转载 作者:行者123 更新时间:2023-11-28 01:46:42 25 4
gpt4 key购买 nike

我正在尝试使用 Embarcadero 的 C++Builder 和 RAD Studio 10.2 创建一个共享库。我创建了一个 C++Builder“动态链接库”项目。当我指定要构建的目标平台时,唯一的选项是 32 位 Windows、64 位 Windows 和 OS X。我还需要能够为 Android (Linux) 平台构建库。我怎样才能做到这一点?

最佳答案

目前,RADStudio(包括 Delphi 和 C++Builder)支持创建 Android 的自定义 .so 库(仅消耗它们)。根据 documentation , .so 文件可以通过创建 Delphi 风格的包而不是动态链接库来为 Linux 创建(和 .dylib OSX/iOS 文件)。

RADStudio 创建的 Android 应用程序被编译为 .so 文件(因为它们基于 NDK,所以真正的应用程序只是一个加载和执行 .so 的小型 Java stub 类。 so 在运行时),但这就是 Embarcadero 在 Android 上生成 .so 的范围。目前还不支持为 Android 编译自定义 .so 库。

关于android - 我可以在 Embarcadero C++Builder 中为 Android (*.so) 构建共享库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44765987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com