[vtkusers] Compile Errors on Mac OS 10.4 Tiger

William A. Hoffman billlist at nycap.rr.com
Fri Aug 19 15:51:56 EDT 2005


This is a bug in vtk44 with newer Mac OS builds.  
Basically, you have to do a grep ios_base4Init */*.cxx
in VTK, then remove all of this stuff:

//-----  This hack needed to compile using gcc3 on OSX until new stdc++.dylib
#ifdef __APPLE_CC__
extern "C"
{void oft_initCommon()
 {
   extern void _ZNSt8ios_base4InitC4Ev();
   _ZNSt8ios_base4InitC4Ev();
 }
}
#endif


Here are the files that need fixing:

Common/vtkAbstractMapper.cxx:   extern void _ZNSt8ios_base4InitC4Ev();
Common/vtkAbstractMapper.cxx:   _ZNSt8ios_base4InitC4Ev();
Filtering/vtkCardinalSpline.cxx:  extern void _ZNSt8ios_base4InitC4Ev();
Filtering/vtkCardinalSpline.cxx:  _ZNSt8ios_base4InitC4Ev();
Graphics/vtkAppendFilter.cxx:  extern void _ZNSt8ios_base4InitC4Ev();
Graphics/vtkAppendFilter.cxx:  _ZNSt8ios_base4InitC4Ev();
Hybrid/vtk3DSImporter.cxx:  extern void _ZNSt8ios_base4InitC4Ev();
Hybrid/vtk3DSImporter.cxx:  _ZNSt8ios_base4InitC4Ev();
IO/vtkBMPReader.cxx:  extern void _ZNSt8ios_base4InitC4Ev();
IO/vtkBMPReader.cxx:  _ZNSt8ios_base4InitC4Ev();
Imaging/vtkBooleanTexture.cxx:  extern void _ZNSt8ios_base4InitC4Ev();
Imaging/vtkBooleanTexture.cxx:  _ZNSt8ios_base4InitC4Ev();
Parallel/vtkBranchExtentTranslator.cxx:  extern void _ZNSt8ios_base4InitC4Ev();
Parallel/vtkBranchExtentTranslator.cxx:  _ZNSt8ios_base4InitC4Ev();
Patented/vtkDecimate.cxx:  extern void _ZNSt8ios_base4InitC4Ev();
Patented/vtkDecimate.cxx:  _ZNSt8ios_base4InitC4Ev();
Rendering/vtkAbstractMapper3D.cxx:  extern void _ZNSt8ios_base4InitC4Ev();
Rendering/vtkAbstractMapper3D.cxx:  _ZNSt8ios_base4InitC4Ev();
Rendering/vtkTkWidgetsInit.cxx:    extern void _ZNSt8ios_base4InitC4Ev();
Rendering/vtkTkWidgetsInit.cxx:    _ZNSt8ios_base4InitC4Ev();



At 03:13 PM 8/19/2005, Doug McCorkle wrote:
>Hello,
>     When trying to compile vtk 4.4 on Mac OS 10.4 I get the following
>compile errors:
>
>Building object file vtkXMLFileOutputWindow.o...
>Building object file vtkCommonInstantiator.o...
>Building shared library
>/private/var/automount/mnt/rigby/home11/users/mccdo/VTK/VTK-4.4.2/buld-powermac/bin/libvtkCommon.dylib...
>ld: Undefined symbols:
>__ZNSt8ios_base4InitC4Ev
>/usr/bin/libtool: internal link edit command failed
>make[3]: ***
>[/private/var/automount/mnt/rigby/home11/users/mccdo/VTK/VTK-4.4.2/buld-powermac/bin/libvtkCommon.dylib]
>Error 1
>make[2]: *** [default_target] Error 2
>make[1]: *** [default_target_Common] Error 2
>make: *** [default_target] Error 2
>
>I am not sure how to resolve this so any info would be appreciated. Thanks
>in advance.
>
>Doug
>_______________________________________________
>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