私はJNIが初めてで、Javaでac関数を呼び出そうとしています。
C プログラムは .a ライブラリを使用します。ただし、.so ライブラリを生成するために使用するオブジェクト ファイルを作成するには。
c プログラムを .a ライブラリにリンクできません。私が使用したコマンドは
gcc -I./toolkithdir/ -I/usr/lib/jvm/java-6-openjdk-i386/include/ -c -fPIC JNIFitnessPart.c -o JNIFitnessPart.o libtoolkit.a -lm
-c オプションが使用されているため、libtoolkit.a はリンクされません。
Javaでc関数を呼び出すにはどうすればよいですか?c関数は.aライブラリも使用できますか?
ありがとうございます!