[vtkusers] Problems with __int64 on cygwin.

Some Developer somedeveloper at gmail.com
Wed May 3 03:32:34 EDT 2006


Hello,

Platform details:
    Cygwin version: 1.5.19-cr-0x5ef
    Java version: 1.5.0 Update 6
    VTK version: 5.0.0
    CC path: cygwin default
    CXX path: cygwin default

I'm getting the following errors when trying to build VTK for Java and other
wrappers. Is there any chance that the build system / makefile is broken...?
>From where do I (correctly) provide __int64 definition?  I don't know much
about cmake but I thought it would take care of finding the relevant
includes/libs at compile/link time!

Your quick response would be greatly appreciated.
Some Developer

--------------------------------------------
someone at somewhere [~/VTK-build]
$ make
Building CXX object
Common/CMakeFiles/vtkCommonJava.dir/vtkAbstractArrayJava.o
In file included from /cygdrive/c/Program
Files/Java/jdk1.5.0_06/include/jni.h:27,
                 from /home/someone/VTK/Common/vtkJavaUtil.h:20,
                 from
/home/someone/VTK-build/Common/vtkAbstractArrayJava.cxx:7:
/cygdrive/c/Program Files/Java/jdk1.5.0_06/include/win32/jni_md.h:16: error:
`__int64' does not name a type
In file included from /home/someone/VTK/Common/vtkJavaUtil.h:20,
                 from
/home/someone/VTK-build/Common/vtkAbstractArrayJava.cxx:7:
/cygdrive/c/Program Files/Java/jdk1.5.0_06/include/jni.h:108: error: `jlong'
does not name a type
/cygdrive/c/Program Files/Java/jdk1.5.0_06/include/jni.h:307: error:
expected identifier before '*' token
/cygdrive/c/Program Files/Java/jdk1.5.0_06/include/jni.h:308: error: ISO C++
forbids declaration of `jlong' with no type
/cygdrive/c/Program Files/Java/jdk1.5.0_06/include/jni.h:308: error: `jlong'
declared as function returning a function
/cygdrive/c/Program Files/Java/jdk1.5.0_06/include/jni.h:308: error: ISO C++
forbids declaration of `CallLongMethod' with no type
/cygdrive/c/Program Files/Java/jdk1.5.0_06/include/jni.h:308: warning:
`__stdcall__' attribute only applies to function types
/cygdrive/c/Program Files/Java/jdk1.5.0_06/include/jni.h:309: error:
expected identifier before '*' token
/cygdrive/c/Program Files/Java/jdk1.5.0_06/include/jni.h:310: error: ISO C++
forbids declaration of `jlong' with no type
 ...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060503/3e8a0d66/attachment.htm>


More information about the vtkusers mailing list