我正在尝试使用Embarcadero的C ++ Builder和RAD Studio 10.2创建一个共享库。我创建了一个C ++ Builder"动态链接库"项目。当我指定要构建的目标平台时,唯一的选项是32位Windows,64位Windows和OS X.我还需要能够为Android(Linux)平台构建库。我怎么能做到这一点?
答案 0 :(得分:2)
目前,RADStudio(包括Delphi和C ++ Builder)不支持支持Android的自定义.so
库的创建(仅限消费他们)。根据{{3}},可以通过创建Delphi样式的包而不是动态链接库为Linux(以及OSX / iOS的.so
文件创建.dylib
个文件。
RADStudio创建的Android应用程序被编译为.so
个文件(因为它们基于NDK,因此真正的应用程序只是一个小型Java存根类,可在运行时加载并执行.so
) ,但这是Android上Embarcadero .so
代的程度。目前尚不支持为Android编译自定义.so
库。