【问题标题】:ELF .so file, can I run it in some way on my windows thorugh java?ELF .so 文件,我可以通过 java 在我的 Windows 上以某种方式运行它吗?
【发布时间】:2013-02-26 16:35:17
【问题描述】:

我有树 .so 文件,一个用于 x86 和两个其他处理器。

我可以在我的 android 模拟器上使用它们来调用 .so 文件中的函数:

  static
  {
    System.loadLibrary("nameoflib");
  }

  public native long myNativeFunction();

我可以以任何方式修改这些文件,以便在我的 windows 计算机上的 java 中使用它们吗?

(我的意思是,以某种方式它一定是可能的,因为我可以在我的 Windows 上的 android 模拟器上运行它们。

(原因是我需要库中的一个随机函数,但我不知道它是如何工作的。)

【问题讨论】:

    标签: java android native elf shared-libraries


    【解决方案1】:

    .so 文件是 linux/unix 中的动态链接库,就像 windows 中的 .dll 文件一样。 您可以在设备的模拟器中使用这些.so文件,因为它是android(linux系统)的模拟器。

    您需要有源代码才能获取 Windows 的 dll。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-05
      • 2012-05-19
      • 1970-01-01
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      • 1970-01-01
      相关资源
      最近更新 更多