2

JNAを使用して、特定のdllで使用可能なすべての関数名を一覧表示するにはどうすればよいですか?

4

1 に答える 1

5

JNAを使用すると、実行時にこれらの関数を呼び出すことができます。何が利用できるかを確認するには、ジョブに適したツールを使用してください。Windowsでは、「dumpbin/exports」があります。Linuxでは、objdumpがあります。MacOSXにはotoolがあります。

JNAを使用して実行中のJavaプログラムからDLL内の関数名を動的に検索する場合は、エクスポートされたシンボルを探してオブジェクトファイルを解析するために、これらのプログラムの機能の少なくとも一部を複製する必要があります。Windowsのみに関心がある場合、この質問はDLLデータの比較的簡潔な解析を提供します。

于 2012-07-11T17:49:38.740 に答える