关于JNI,求救

各位高手,请帮忙啊

我要实现在QNX下用JAVA调用C,首先写JAVA程序,用J9C编译,然后用JAVAH生成*.H文件,再写完c程序后,要编译C程序生成动态链接库。
这个时候老是出问题,我是这么做的:qcc -shared *.c -o *.so老是通不过。
这样:qcc -Vgcc_ntox86 -shared -c *.c 也不行。
这个时候我再写一个简单的单独的C程序,用上面两个命令行,确可以通过。我不知道为什么。
在用JNI时,生成动态联接库要注意什么问题呢?盼回复,感谢!

qcc -shared -o mytest.so mytest.c