用gcc生成.so文件时出错
各位大侠,小弟.最近再做jni有关的项目.先前在windows 下运行成功.可是当换到sorlaris 上时,用 gcc -c uf_revoke_exc.c -o uf_revoke_exc.so 命令时,却报出一长串错误.截图如下:
/usr/java/include/jni.h:507: warning: data definition has no type or storage cl
ss
/usr/java/include/jni.h:508: error: syntax error before '*' token
/usr/java/include/jni.h:509: error: syntax error before "jvalue"
/usr/java/include/jni.h:509: error: `jint' declared as function returning a fun
tion
/usr/java/include/jni.h:509: warning: data definition has no type or storage cl
ss
/usr/java/include/jni.h:511: error: syntax error before '*' token
/usr/java/include/jni.h:512: error: `jlong' declared as function returning a fu
ction
/usr/java/include/jni.h:512: warning: data definition has no type or storage cl
ss
/usr/java/include/jni.h:513: error: syntax error before '*' token
/usr/java/include/jni.h:514: error: `jlong' declared as function returning a fu
ction
/usr/java/include/jni.h:514: warning: data definition has no type or storage cl
ss
/usr/java/include/jni.h:515: error: syntax error before '*' token
/usr/java/include/jni.h:516: error: syntax error before "jvalue"
/usr/java/include/jni.h:516: error: `jlong' declared as function returning a fu
ction
/usr/java/include/jni.h:516: warning: data definition has no type or storage cl
ss
/usr/java/include/jni.h:518: error: syntax error before '*' token
/usr/java/include/jni.h:520: error: syntax error before '*' token
/usr/java/include/jni.h:522: error: syntax error before '*' token
/usr/java/include/jni.h:525: error: syntax error before '*' token
/usr/java/include/jni.h:527: error: syntax error before '*' token
/usr/java/include/jni.h:529: error: syntax error before '*' token
/usr/java/include/jni.h:532: error: syntax error before '*' token
/usr/java/include/jni.h:534: error: syntax error before '*' token
/usr/java/include/jni.h:536: error: syntax error before '*' token
/usr/java/include/jni.h:539: error: syntax error before '*' token
/usr/java/include/jni.h:541: error: syntax error before '*' token
/usr/java/include/jni.h:543: error: syntax error before '*' token
/usr/java/include/jni.h:545: error: syntax error before '*' token
不知道是什么地方出了问题,请各位大侠指点一下.感激不尽!谢谢.