hi, I'm Takeru Tamayama , keio univ in Japan.
I looked www.blackdown.org "Compiling Library Code for JNI".
I did the same way writing there, but my program don't work.
error message is following. I want some hints.
# message
SIGSEGV 11* segmentation violation
stachbase=0xbffff820, stackpointer=0xbffff728
Full thread dump:
...
# source
/****************************************
* HelloWorld.java
****************************************/
public class HelloWorld{
static {System.loadLibrary("HelloWorld");}
public native void displayHelloWorld();
public static void main(String argv[]){
new HelloWorld().displayHelloWorld();
}
}
/****************************************
* HelloWorld.c
****************************************/
#include <jni.h>
#include <"HelloWorld.h">
#include <stdio.h>
JNIEXPORT void JNICALL Java_HelloWorld_displayHelloWorld
( JNInv *env, jobject obj)
{
printf("HelloWorld");
return ;
}
and I did following command.
javac HelloWorld.java
javah -jni HelloWorld
gcc -fPIC -I<include path> -c HelloWorld.c
ld -shared HelloWorld.o -o libHelloWorld.so
# others
jdk version is jdk1.1.5-libc-v7
and use ld.so.1.9.4
kernel 2.0.34, slackware 3.5beta
please help me !
----
Takeru Tamayama
Keio univ.
E-mail : [EMAIL PROTECTED]