On Wed, May 28, 2008 at 10:38 AM, Mathieu Malaterre <[EMAIL PROTECTED]> wrote: > Hi, > > Summary: I am trying to make binary package of gdcm for Win32 system. > > Issue #1. > In the past I was using the Free VCToolkit 2003 to package > everything; It was nice and easy since cmake by default uses /MT to > compile stuff (ie. no dll to redistribute). > Unfortunately for me, /MT flag is actually very tricky to use when > you try to compile an exe that link to shared lib (dll). > > Since I am generating a python module (*.pyd) which is required to > be 'dll', I was wondering if I could compile the entire project using > static libs, and only the python module would be a shared lib. > Is it possible to create a shared lib that link to static lib on > win32 system ?
Seems like compiling VTK in static + /MT flags, then compiling GDCM in static + /MT (well except the python module which is explicitely marked as shared) is working after all. For more info about why you should not mix /MT and shared libs, see: Ref: http://groups.google.com/group/microsoft.public.vc.mfc/msg/529dcb0938836afd -- Mathieu _______________________________________________ CMake mailing list [email protected] http://www.cmake.org/mailman/listinfo/cmake
