• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JNAでc言語ファイルの読み込み方が分かりません)

JNAでC言語ファイルの読み込み方が分からない

このQ&Aのポイント
  • JNAを使用して、JavaからCを読み込む方法を知りたい。
  • C言語ファイルごとに分割された関数をJNAを通じて呼び出したい。
  • CLibrary.INSTANCE.printf()のように、JNAを利用してCファイルを読み込む方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

そのCのSample()関数を含んでいる動的リンクライブラリは作ってありますか? その動的リンクライブラリの名前がxyz.dll (Windowsの場合)/libxyz.so (Linuxなどの場合)だとして、実際には試していませんがこんな感じになると思います。 public interface XYZ extends Library { public void Sample(); } XYZ lib = (XYZ)Native.loadLibrary("xyz", XYZ.class); lib.Sample();