我可以在 Embarcadero C++Builder 中为 Android (*.so) 构建共享库吗?
Can I build a shared library for Android (*.so) in Embarcadero C++Builder?
我正在尝试使用 Embarcadero 的 C++Builder 和 RAD Studio 10.2 创建一个共享库。我创建了一个 C++Builder "Dynamic Linked Library" 项目。当我指定要构建的目标平台时,唯一的选项是 32 位 Windows、64 位 Windows 和 OS X。我需要能够构建库Android (Linux) 平台也是如此。我怎样才能做到这一点?
目前RADStudio(包括Delphi和C++Builder)不支持创建自定义.so
个用于 Android 的库(仅 使用 它们)。根据 documentation,可以通过创建 Delphi 样式的包来为 Linux 创建 .so
文件(以及 OSX/iOS 的 .dylib
文件)动态-Link 库。
RADStudio 创建的 Android 应用程序被编译为 .so
文件(因为它们基于 NDK,所以真正的应用程序只是一个小的 Java 存根 class 在运行时加载和执行 .so
),但这是 Embarcadero 在 Android 上生成的 .so
的范围。还不支持为 Android 编译自定义 .so
库。
我正在尝试使用 Embarcadero 的 C++Builder 和 RAD Studio 10.2 创建一个共享库。我创建了一个 C++Builder "Dynamic Linked Library" 项目。当我指定要构建的目标平台时,唯一的选项是 32 位 Windows、64 位 Windows 和 OS X。我需要能够构建库Android (Linux) 平台也是如此。我怎样才能做到这一点?
目前RADStudio(包括Delphi和C++Builder)不支持创建自定义.so
个用于 Android 的库(仅 使用 它们)。根据 documentation,可以通过创建 Delphi 样式的包来为 Linux 创建 .so
文件(以及 OSX/iOS 的 .dylib
文件)动态-Link 库。
RADStudio 创建的 Android 应用程序被编译为 .so
文件(因为它们基于 NDK,所以真正的应用程序只是一个小的 Java 存根 class 在运行时加载和执行 .so
),但这是 Embarcadero 在 Android 上生成的 .so
的范围。还不支持为 Android 编译自定义 .so
库。