[vtkusers] gcc 3.4.1 build issues
tom fogal
tfogal at apollo.sr.unh.edu
Thu Jul 22 14:38:28 EDT 2004
oops, It wasn't a gcc problem at all. I had apparently installed an
alpha version of TCL without thinking twice about it.
Perhaps I found a small buglet anyway though.
I looked in the code a bit and it was adding a "const" to the last
argument, as required by tcl8.5, if the version was tcl8.5.... AND the
release was a 'final' release. As in:
#if (TCL_MAJOR_VERSION == 8) && (TCL_MINOR_VERSION >= 4 &&
TCL_RELEASE_LEVEL >= TCL_FINAL_RELEASE)
In my /usr/local/include/tcl.h, I have:
#define TCL_ALPHA_RELEASE 0
#define TCL_BETA_RELEASE 1
#define TCL_FINAL_RELEASE 2
Thus, the above code will only add the const if you have built a TCL
release, yet one would want a const for any TCL version 8.4+.
So perhaps that 3rd check should be removed.
-tom
<200407221551.i6MFpiTu010419 at apollo.sr.unh.edu>tom fogal writes:
>Hi all, I've recently installed the latest gcc release (3.4.1) and I'm
>having trouble building VTK now. I get errors like the following:
>
>/home/tfogal/VTK/Rendering/vtkTkWidgetsInit.cxx: In function `int Vtkrenderingpythontkwidgets_Init(Tcl_Interp*)':
>/home/tfogal/VTK/Rendering/vtkTkWidgetsInit.cxx:70: error: invalid conversion from `int (*)(void*, Tcl_Interp*, int, char**)
>' to `int (*)(void*, Tcl_Interp*, int, const char**)'
>
>Has anyone tried building with 3.4.1 yet? Is there any effort underway
>to try to get things to compile with it?
>
>Thanks,
>
>-tom
>_______________________________________________
>This is the private VTK discussion list.
>Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
>Follow this link to subscribe/unsubscribe:
>http://www.vtk.org/mailman/listinfo/vtkusers
More information about the vtkusers
mailing list