JNI+automake+libtool
JNIのファイルをautomakeで、libtoolでコンパイルしようとしたら、以下のようにトラブルになる。
- libtoolのオプションに、-avoid-versionがないと余計なVersion情報が入ってしまい認識できない
- automakeのlib_xxxxでは、C,C++混在コンパイル環境(PROG_CXX,PROG_C)だと、C++でもgccが選ばれてしまう
- ApacheのTomcat Connecterを参考に、automakeで直接libtoolを書いたものの、SOCKET関連のライブラリで、EFAULT(メモリ領域に書き込み権限でアクセスできない)が返ってくる。
とりあえず、automakeにg++を使った普通のmake文を一部書くことで解決