[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