タグ

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

タグの絞り込みを解除

g++に関するbabydaemonsのブックマーク (1)

  • Java/JNI - PukiWiki

    cygwin-gcc † いろいろ方法はあるんだろうけど、一番簡単そうなdefファイルを作ってやる方法。 関数の数が多いと面倒だが。。 javahでヘッダーを作成したら、そのなかから関数の名前を取り出してきて 以下のようなファイル"hoge.def"を作成する。 EXPORTS Java_NativeFunctions_initialize_1IMPL Java_NativeFunctions_terminate_1IMPL という感じに、EXPORTSのあとに関数命を連ねる(戻り値とか引数は無視) で、ソースファイル"hoge.cpp"として、以下のようにコンパイル g++ -O3 -c hoge.cpp -o hoge.o -O2 -Wall -mrtd -g -mno-cygwin -I<jni.hのある場所> あとはリンク、ここがキモ。 以下のような感じでhoge.defを指定して

  • 1