ステップバイステップ |
前のステップで作成した.h
ファイルに加え、スタブ ファ イルを作成するためにjavah
も使用しなくてはならない。スタブファイ ルは Java クラスとそれに対応する C 言語構造体をつなぎ合わせる接着剤の役割を果たす。スタブファイルを作成するには、
javah
の-stubs
オプションを使用する。この場合も、javah
は Java クラスに対して実行することに留意する。デフォルトで、
javahで生成された
スタブファイル は、.class
ファイルと同じディレクトリに配置される。-d
オプションを指定すれば、生成結果のスタブファイルを別のディレクトリに配置する ようjavah
に指示することができる。
javah
によって生成された.h
ファイルと同様、スタブファイルの名前 はクラス名の末尾に.c
が追加されたものである。このレッスンでずっと使用している "Hello World!" の例では、スタブファイルの名前はHelloWorld.c
となる。今の時点では、スタブファイルについては、ステップ 6: 動的にロード可能なライブラリを作成するで作成する動的にロード可能なライブラリの中に後で組み込むことだけを理解しておけばよい。
ステップバイステップ |