嗨,我有一个 java 程序,它必须调用一个本地程序,这个本地程序由两个 so 文件给出。所以我创建了我的 so 文件,以便使用这个本机程序 API 为我的 java 程序做一些事情。我试图将两个so文件与我创建的so文件合并为一个,然后运行我的java程序。但是,它似乎以这种方式失败了。更具体地说,这是我的例子。
我有一个 java 程序 A 必须调用一些本机代码。因此,我编写了一些本机代码并将其构建为共享库(称为:C.so)。
不幸的是,我编写的本机代码必须使用其他 so 文件中的其他代码。(A.so,B.so)
因此,任何想法如何用 A.so 和 B.so 编译我的 so 文件以使我的 java 程序工作?