NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi all- Has anyone tried to compile some of the demos that use JNI under Cygwin under Win2K using gcc and g77? I'm having trouble getting the includes right (can't get __int64 specification for jlong in jni_md.h). For example, in visad.paoloa.Makefile, I've defined a new OS type: CYGWIN*) arch=cygwin;; \ and then defined the options as: cygwin: required_macros @make \ JAVAARCH=win32 \ CFLAGS="$(CFLAGS) -ansi -D_GNU_SOURCE" \ SHLD="gcc" \ SHLDFLAGS="-shared" \ SHFLD="$(FC)" \ SHFLDFLAGS="-shared" \ SYSLIBS="-lm" \ JAVADIR="$(JAVADIR)" \ JC="$(JC)" \ JFLAGS="$(JFLAGS)" \ shared_library and linked f77 to g77, but when I try to compile I get: /opt/java/bin/javah -jni visad.paoloa.GoesCollaboration gcc -c GoesCollaborationImp.c -I/opt/java/include -I/opt/java/include/win32 In file included from /opt/java/include/jni.h:30, from GoesCollaborationImp.c:4: /opt/java/include/win32/jni_md.h:19: parse error before `jlong' /opt/java/include/win32/jni_md.h:19: warning: data definition has no type or storage class ...... If anyone has been successful in this environment, let me know. Don ************************************************************* Don Murray UCAR Unidata Program dmurray@xxxxxxxxxxxxxxxx P.O. Box 3000 (303) 497-8628 Boulder, CO 80307 http://www.unidata.ucar.edu/staff/donm *************************************************************
visad
archives: