2011/03/26

[java]cygwinでのJNIにはgcc-3を使うとよいのか

こうコンパイルした。

$ gcc-3 -mno-cygwin -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -I/java/include -I/java/include/win32 -shared -o jnihello.dll com_jnitest_Jni2.c

動いた・・・。

どうも、no-cygwinがいるみたいだ。
-mno-cygwinを付けてコンパイルするには、gcc-4ではなくgcc-3にする必要がある。

まあ、これで逃げられるなら、それでいいか。