[vtkusers] MacOS X, Tcl/Tk, & vtk
Andy Cedilnik
andy.cedilnik at kitware.com
Tue Sep 17 13:11:40 EDT 2002
On Tue, 2002-09-17 at 12:36, Lee A. Butler wrote:
> Thanks for the reply. I'm still running into a couple of problems. No doubt
> due mostly to the new compiler and differences in Jaguar. Could you comment?
>
> Summary:
> 1 It isn't clear that cmake builds correctly, as "make install" fails
> 2 cmake -i doesn't generate Makefiles for Wrapping/Tcl dirs
> 3 make dies compiling vtkAbstractMapper.cxx complaining that:
> cc1plus: unrecognized option `-fno-coalesce-static-vtables'
>
> Item 1:
> I think I got cmake to build, though the "make install" fails saying
> that "Source/cmaketest" does not exist. It installs a "cmake" in
> /usr/local/bin, so I pressed on.
>
> Item 2:
> Running "cmake -i" in the VTK directory I get the prompt from CMAKE:
> "Would you like to see advanced options? [No]:"
> typing a single return here never generates a response (nor does typing "No"
> followed by a single return). It takes a second return to set things going.
> This looks like Jaguar broke something in cmake's tty handling.
>
> At the CMAKE_CXX_FLAGS option I add the includes you specified
> (thanks!). Everything seems to proceed up to the point where I turn
> VTK_WRAP_TCL on. At this point CMAKE goes off and creates the Makefiles
> without prompting for any information about Tcl and Tk that I was asked about
> under Linux. Suspicious, especially since it does NOT indicate that it is
> building the Wrapping/Tcl/...Makefiles.
>
> Item 3:
>
> Just for grins, I ran the "make" to see what I'd get. The compilation
> stops with the attempt to compile vtkAbstractMapper.cxx complaining that:
>
> cc1plus: unrecognized option `-fno-coalesce-static-vtables'
>
> OK, this is just an out-of-date compiler flag. I delete that from
> vtkCMakeOptions.cmake, re-run cmake -i, and try to compile. It fails trying
> to build bin/ObjectFactory complaining that there are Undefined symbols:
>
> c++ -fno-coalesce-templates ObjectFactory.o -L/Users/butler/src/VTK/vtk40/VTK/bin -lpthread -lm -lvtkCommon -lvtkCommon -lpthread -lm -o /Users/butler/src/VTK/vtk40/VTK/bin/ObjectFactory
> ld: Undefined symbols:
> vtkOutputWindowDisplayDebugText(char const*)
> vtkOutputWindowDisplayGenericWarningText(char const*)
> vtkCollection::GetNumberOfItems()
> vtkDebugLeaks::PromptUserOff()
> vtkObjectFactory::HasOverride(char const*)
> ...
>
> There were also some warnings when trying to compile:
> Rendering/vtkQuartzGLView.mm
>
> At this point it would be nice to have a little guidance on how to proceed.
More information about the vtkusers
mailing list