[vtkusers] Problems with __int64 on cygwin.
Dominik Szczerba
domi at vision.ee.ethz.ch
Wed May 3 06:34:08 EDT 2006
Hi Sam,
This is something specific to MS Visual C++:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/_langref___int8.2c_.__int16.2c_.__int32.2c_.__int64.asp
Add somewhere:
-D__int8=char -D__int16=short -D__int32=int "-D__int64=long long"
Dominik
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
--
Dominik Szczerba, Dr.
Computer Vision Lab CH-8092 Zurich
http://www.vision.ee.ethz.ch/~domi
More information about the vtkusers
mailing list