【发布时间】:2010-06-08 08:22:11
【问题描述】:
我正在尝试对我的“.c”文件使用 swig 工具。
我运行以下命令,
$swig -java example.i $gcc -c example.c example_wrap.c -I/c/jdk1.3.1/include -I/c/jdk1.3.1/include/win32然后我得到以下错误。
example_wrap.c:135:17:错误:jni.h:没有这样的文件或目录 example_wrap.c:159:错误:在“*”标记之前需要“)” example_wrap.c:201:错误:在“Java_exampleJNI_My_1variable_1set”之前应有“=”、“,”、“;”、“asm”或“__attribute__” example_wrap.c:211:错误:在“JNICALL”之前应为“=”、“,”、“;”、“asm”或“__attribute__” example_wrap.c:223:错误:在“JNICALL”之前应有“=”、“,”、“;”、“asm”或“__attribute__” example_wrap.c:237:错误:在“JNICALL”之前应有“=”、“,”、“;”、“asm”或“__attribute__” example_wrap.c:253:错误:在“JNICALL”之前应有“=”、“,”、“;”、“asm”或“__attribute__”jni.h 将位于何处。以及如何指定包含它的路径。
【问题讨论】:
标签: java-native-interface swig