タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

JNIに関するropponzoのブックマーク (1)

  • Rust 言語で JNI ライブラリを作る - hidekatsu-izuno 日々の記録

    Java にはプラットフォーム固有のライブラリを利用するために JNI (Java Native Interface) という機構が用意されている。この機構の問題点は、どこのプラットフォームにバイナリを持っていっても同じように動くという Java の最大の利点を失わせてしまうことにもちろんある。それはそうなのだけれど、最大の問題は様々な環境用のバイナリを用意するにはそれぞれコンパイル環境を用意する必要があり、現実的には難しいという点にある。 そこで考えたのだが、Rust はクロスコンパイルができるようになったと聞いた覚えがある。ということは単一環境(例えば、普段デスクトップとして使っているWindows PC)からでも各環境に対応した共有ライブラリが生成できるのではなかろうか。 まずは、Rust で JNI ができるのか調べてみた。すると出てきたのが次のサイト。 nitschinger.a

    Rust 言語で JNI ライブラリを作る - hidekatsu-izuno 日々の記録
  • 1