[vtkusers] vtk5.6.1 compile error on mac os x 10.6.8

Jinghua Ge jinghuage at cct.lsu.edu
Mon Jul 18 12:23:48 EDT 2011


Dear David,

I can see how the ActiveTcl/tk can cause the problem I had.
I deleted the Tcl/Tk I installed and am using the system Tcl/Tk now.

I set Cocoa ON and X off.

This time I have error messages like this:

/Developer/SDKs/MacOSX10.6.sdk/usr/include/tkIntXlibDecls.h:669:
error: declaration of C function ‘void XSetDashes(Display*, _XGC*,
int, const char*, int)’ conflicts with
/Developer/SDKs/MacOSX10.6.sdk/usr/include/X11/Xlib.h:3219: error:
previous declaration ‘int XSetDashes(Display*, _XGC*, int, const
char*, int)’ here

What did I miss?

Thank you!

--
Jinghua


P. S. Here is a complete ccmake config I am using:

 ApplicationServices
/System/Library/Frameworks/ApplicationServices.framework
 BUILD_EXAMPLES                   ON
 BUILD_SHARED_LIBS                ON
 BUILD_TESTING                    ON
 CMAKE_BACKWARDS_COMPATIBILITY    2.4
 CMAKE_BUILD_TYPE                 Release
 CMAKE_INSTALL_PREFIX             /Users/jinghua/Develop/VTK-Bin
 CMAKE_OSX_ARCHITECTURES          x86_64
 CMAKE_OSX_DEPLOYMENT_TARGET      10.6
 CMAKE_OSX_SYSROOT                /Developer/SDKs/MacOSX10.6.sdk
 IOKit
/System/Library/Frameworks/IOKit.framework
 VTKMY_WRAP_PYTHON                ON
 VTKMY_WRAP_TCL                   OFF
 VTK_DATA_ROOT                    /Users/jinghua/Develop/VTKData
 VTK_EXTRA_COMPILER_WARNINGS      OFF
 VTK_LARGE_DATA_ROOT              VTK_LARGE_DATA_ROOT-NOTFOUND
 VTK_USE_CARBON                   OFF
 VTK_USE_CHARTS                   ON
 VTK_USE_COCOA                    ON
 VTK_USE_GEOVIS                   ON
 VTK_USE_INFOVIS                  ON
 VTK_USE_N_WAY_ARRAYS             ON
 VTK_USE_PARALLEL                 OFF
 VTK_USE_QT                       OFF
 VTK_USE_RENDERING                ON
 VTK_USE_TEXT_ANALYSIS            OFF
 VTK_USE_VIEWS                    ON
 VTK_USE_X                        OFF
 VTK_WRAP_JAVA                    OFF
 VTK_WRAP_PYTHON                  ON
 VTK_WRAP_PYTHON_SIP              OFF
 VTK_WRAP_TCL                     OFF




On Sun, Jul 17, 2011 at 8:56 PM, David Gobbi <david.gobbi at gmail.com> wrote:
> Hi Jinghua,
>
> The tcl/tk that you chose probably uses Carbon instead of Cocoa.
> You cannot use a Cocoa VTK with a Carbon tcl/tk or vice-versa.
>
> Do you have any specific need for python 2.7 and tcl/tk 8.6?  If not,
> you can avoid a lot of trouble by using the python and tcl/tk that
> come with OS X 10.6, instead of downloading and building your own.
>
> If you do need ActiveTcl 8.6, you'll have to figure out whether it uses
> Cocoa or Carbon and proceed from there.
>
>  - David
>
>
> On Fri, Jul 15, 2011 at 3:28 PM, Jinghua Ge <jinghuage at cct.lsu.edu> wrote:
>> Hi,
>>
>> I am having trouble building a python wrapping of vtk5.6.1 on my mac,
>> Mac os x 10.6.8
>> I am using:
>>
>> Active Tcl/tk 8.6
>> CMake 2.8.5
>> Python 2.7.2
>>
>> CMake configuration: shared-lib, x86_64, MacOS sdk 10.6, Cocoa, Python
>> wrap -- on; other: default
>>
>>
>> Error message:
>>
>> ..../VTK/Rendering/vtkCocoaTkUtilities.mm:57: error: ‘struct
>> TkWindowPrivate’ has no member named ‘view’
>>
>> Please help. Thanks much!
>>
>> --
>> Jinghua
>



More information about the vtkusers mailing list