[vtkusers] Problems with __int64 on cygwin.

Mathieu Malaterre mathieu.malaterre at kitware.com
Wed May 3 18:06:15 EDT 2006


Hello Some Developer,

	I believe your are sending your question to the wrong ML. Could you 
please check with the cygwin guys if you can use SunJDK from cygwin or 
not. I would think there is a Java package for cygwin. Use this one instead.

	BTW, when rebuilding VTK, please *remove* your previous build, as this 
will definitely confuse CMake to have had two differents Java 
installation while reusing a previous build.

HTH,
Some Other Developer


Some Developer wrote:
> 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
>  ...
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> This is the private VTK discussion list. 
> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers




More information about the vtkusers mailing list