[Insight-users] Tcl-Wrapper: parse error and missing .dlls?
Matthias Guenther
Matthias.Guenther@AdvancedMRI.com
Sun, 20 Apr 2003 09:35:45 -0700
Hi Luis,
thank you very much. The parsing error is gone, but I still don't know
how to compile the TCL-stuff to get shared libraries. Am I missing
anything?
I get itktcl.exe shell but I want to be able to load ITK during runtime
using package require InsightToolkit.
Best regards,
Matthias
Luis Ibanez wrote:
>
> Hi Matthias,
>
> This line was recently fixed in the CVS trunk.
>
> http://www.itk.org/cgi-bin/cvsweb.cgi/Insight/Code/Common/itkNeighborhood.txx?cvsroot=Insight
>
> You may want to do the same correction.
>
> Regards,
>
> Luis
>
> -----------------
>
> Matthias Guenther wrote:
> > Hi Luis,
> >
> > I am trying to compile ITK with TCL wrapping switched on. I am using
> > Visual Studio 6 Service Pack 5 under Windows 2000 SP3.
> >
> > Compilation seems to work fine in most case, however, an parse error
> > occurs in itkNeighborhood.txx:
> >
> > D:/Software/InsightToolkit-1.2.0/Code/Common/itkNeighborhood.txx: In
> > member
> > function `std::slice itk::Neighborhood<TPixel, VDimension,
> > TAllocator>::GetSlice(unsigned int) const':
> > D:/Software/InsightToolkit-1.2.0/Code/Common/itkNeighborhood.txx:137:
> > parse
> > error before `>' token
> >
> > The corresponding wrapper file is written anyway.
> >
> > After compilation the itktcl shell is available but there are no .dll
> > versions of the libraries. I would like to load in ITK via the package
> > require functionality of TCL but it will complain about the missing
> > .dll.
> > I couldn't find any switch in CMake to trigger the creation of .dlls.
> >
> > Could you give me a hint?
> >
> > Thank you very much,
> > Matthias
> > _______________________________________________
> > Insight-users mailing list
> > Insight-users@public.kitware.com
> > http://public.kitware.com/mailman/listinfo/insight-users
> >
--
Dr. Matthias Guenther
Advanced MRI Technologies
652 Petaluma Av., Suite J
Sebastopol, CA 95472, USA
Tel.: 001 - (707) 829 2933