[Insight-users] Configuring ITK 1.4

Bing Jian bjian at cise . ufl . edu
Tue, 23 Sep 2003 22:04:10 -0400 (EDT)


Hi Julien,

  Thanks! You are absolutely right. My FLTK_INCLUDE_DIR was
incorrectly set to $FLTKDIR$\FL. Now after I changed it and
recompiled all the projects (ITK, FLTK) in release mode, I
finally got the fltkimageviewer working.

  Thanks again for your guys help!


-- 
Best wishes,
Bing Jian
bjian at cise . ufl . edu


On Tue, 23 Sep 2003, Julien Jomier wrote:

> Hi Ivan and Bing,
>
> You shouldn't have to modify FLTK files.
> I think your FLTK_INCLUDE_DIR looks like
>
> C:\SDKs\FLTK113\FL
>
> but it should be
>
> C:\SDKs\FLTK113
>
> Try to change it using CMake and recompile the project.
>
> Let us know if this works,
>
> Julien
>
> ----- Original Message -----
> From: "Ivan Macia" <imacia at vicomtech . es>
> To: "'Bing Jian'" <bjian at cise . ufl . edu>
> Cc: "Insight Users (E-mail)" <insight-users at itk . org>
> Sent: Tuesday, September 23, 2003 3:54 AM
> Subject: RE: [Insight-users] Configuring ITK 1.4
>
>
> > Hi Bing,
> >
> > I don't think I had to change anything in Fl.h. Have you configured
> > properly the CMake options when installing ITK applications? After setting
> > USE_FLTK On and USE_VTK On and pressing Configure there appear new options
> > where you have to set where the FLTK .lib files and fluid.exe file are (in
> > my comp it doesn't find them otherwise) Another option is setting
> > c:\FLTK\Lib as a general dir for library files (in MSVC6
> > Tools->Options->Directories->Library files). You can do the same by
> setting
> > the fl library files for a particular project in Project
> > Settings->Link->Object/Library Modules. I have these FLTK libray files for
> > the ImageViewer project there
> >
> > C:\SDKs\FLTK113\lib\fltk.lib
> > C:\SDKs\FLTK113\lib\fltkgl.lib
> > C:\SDKs\FLTK113\lib\fltkforms.lib
> > C:\SDKs\FLTK113\lib\fltkimages.lib
> >
> > Also I compiled both, FLTK113 and Insight Applications in Release Mode.
> > Sometimes there are conflicts mixing Debug and Release modes (there is an
> > fltkd.lib for debug mode). If you have done all that I don't know what
> else
> > could cause your errors.
> >
> > Regards
> >
> > Ivan Macia
> >
> >
> >
> > -----Mensaje original-----
> > De: Bing Jian [mailto:bjian at cise . ufl . edu]
> > Enviado el: martes, 23 de septiembre de 2003 2:45
> > Para: Ivan Macia
> > CC: Insight Users (E-mail)
> > Asunto: RE: [Insight-users] Configuring ITK 1.4
> >
> >
> >
> > Hi Ivan,
> >
> >    Thanks for your reply. Yeah! It works after I renamed
> > the math.h in fltk to Fl_math.h.
> >   But I encountered another problem with fltk. It's giving
> > following errors:
> >
> > Linking...
> >    Creating library Debug/ImageViewer.lib and object
> > Debug/ImageViewer.exp
> > ImageViewerGUI.obj : error LNK2001: unresolved external symbol
> > "public: static int Fl::e_x" (?e_x at Fl@@2HA)
> > ImageViewerGUI.obj : error LNK2001: unresolved external symbol
> > "public: static int Fl::e_y" (?e_y at Fl@@2HA)
> > ImageViewerGUI.obj : error LNK2001: unresolved external symbol
> > "public: static int Fl::e_keysym" (?e_keysym at Fl@@2HA)
> > ImageViewerGUI.obj : error LNK2001: unresolved external symbol
> > "public: static char * Fl::e_text" (?e_text at Fl@@2PADA)
> > Debug/ImageViewer.exe : fatal error LNK1120: 4 unresolved externals
> > Error executing link.exe.
> >
> > ImageViewer.exe - 5 error(s), 0 warning(s)
> >
> > What's wrong with that? I remembered that I met those before.
> > And I solved that by changing someplace in Fl.h according to some
> > help from fltk newsgroup. But the change was made to fltk1.1.2 which I
> > already deleted from my system after I upgraded to fltk1.1.4. I
> > thought fltk 1.1.4 should fix this problem. But however the same
> > error jumped out again.  :-(
> >
> > I'd like to know anybody had same experience with me and how you guys
> > solved this problem?
> >
> > Thanks!
> >
> >
> >
> > --
> > Best wishes,
> > Bing Jian
> > bjian at cise . ufl . edu
> >
> >
> > On Mon, 22 Sep 2003, Ivan Macia wrote:
> >
> > > Hi Bing,
> > >
> > > I had the same problems with the fltk math include. It seems like there
> > is
> > > some kind of conflict between math libraries. I solved it by removing
> the
> > > file math.h from the FL dir and using the standard math includes. Anyway
> I
> > > did it some time ago and don't remember exactly if I made any more
> > changes.
> > > Maybe it is not the best way but at least it worked for me and haven't
> had
> > > any other problems compiling since then :)
> > >
> > > Hope that helps
> > >
> > > Ivan Macia
> > >
> > >
> > >
> > > -----Mensaje original-----
> > > De: insight-users-admin at itk . org [mailto:insight-users-admin at itk . org]En
> > > nombre de Bing Jian
> > > Enviado el: lunes, 22 de septiembre de 2003 3:41
> > > Para: insight-users at itk . org
> > > Asunto: Re: [Insight-users] Configuring ITK 1.4
> > >
> > >
> > > Hi everyone,
> > >
> > >     Luis, thank you very much. You are always there when people need
> > > help. I really appreciate it.
> > >
> > > I also checked out "InsightApplication". Yes, when I tried
> > > to configure InsightApplication by CMake 1.8.1, I did
> > > see "USE_ITK" and "USE_VTK". After I turned them on, I got
> > > following warning message:
> > >
> > >   "Your VTK was not build with the VTK_USE_ANSIC_STDLIB" option on.
> > > Link errors may occur. Consider rebuilding VTK with this option on.
> > > For MSVC6, you must turn on the VTK option, otherwise, ITK will not
> > > link otherwise."
> > >
> > >   I installed VTK4.2 by using the setup program for windows
> > > (vtk42-latestrelease.exe). There is no chance for me to turn on
> > > the VTK_USE_ANSIC_STDLIB. What does this mean?
> > >
> > >   However, CMAKE successfully detected my VTK path. But it had trouble
> > > in FLTK. It said FLTK was not found. And there are more than one
> > > libraries for fltk such as (fltk, form, gl, image). I know in UNIX
> > > there are several lib*.a files in fltk/lib. But in windows I only got
> > > one FLTKDLLD.lib. So I referred all of them to this fltkdlld.lib. Is
> > > it right?
> > >
> > >   Finally, I got my InsightApplication installed on a different
> > > directory. But I noticed that not all applications were copied from
> > > source InsightApplication directory. (e.g. MetaImageViewer). What's
> > > wrong with that?
> > >
> > >   And I tried to build one application for testing. I chose the
> > > ImageViewer. The visual studio workspace file was already there.
> > > (Thank CMake for its amazing job). But it turned out that the fltk
> > > path was not added into additional include/library directories.
> > > Even after them were added by hand, I was getting the compiling error:
> > >
> > >   D:\Library\fltk-1.1.4\FL\math.h(60) : error C2065: 'floor' :
> > > undeclared identifier
> > >
> >
> D:\Library\repository\itk\Insight\Utilities\vxl\vcl\win32-vc60/vcl_cmath.h(1
> > > 0)
> > > : error C2668: 'sqrt' : ambiguous call to overloaded function
> > > D:\Library\repository\itk\Insight\Utilities\vxl\vnl/vnl_math.h(207) :
> > > error C2039: 'exp' : is not a member of '`global namespace''
> > >
> > >   Seems there are some troubles when working with math library. Very
> > > wierd errors for me. Because I can get some fltk programs working
> > > so I am sure there is no problem in installing of fltk1.1.4. Anybody
> > > has similar experience?
> > >
> > >   Thank you very much for reading this long posting!
> > >
> > > --
> > > Best wishes,
> > > Bing Jian
> > > bjian at cise . ufl . edu
> > >
> > >
> > > On Sun, 21 Sep 2003, Luis Ibanez wrote:
> > >
> > > >
> > > > Hi Bing,
> > > >
> > > >
> > > > A lot of improvements have been made in ITK
> > > > configuration process since version 1.4.
> > > >
> > > > Among them, the demo applications are now in
> > > > a separate check out module, called
> > > >
> > > >               "InsightApplications"
> > > >
> > > > Now you simply configure ITK with three CMake
> > > > variables:
> > > >
> > > > - Build testing
> > > > - Build examples
> > > > - Build shared
> > > >
> > > >
> > > > ITK does not depend on FLTK nor VTK, only the
> > > > demo applications do.  Removing the demo applications
> > > > from the main ITK source tree helped to underline
> > > > this distintion.
> > > >
> > > > With the current separation of Insight and
> > > > InsightApplications you will now find the
> > > > USE_FLTK and USE_VTK options when you configure
> > > > "InsigntApplications", not when you configure "Insight".
> > > >
> > > >
> > > > Please let us know if you find any other unfamiliar
> > > > configuration feature.
> > > >
> > > >
> > > >
> > > > Thanks
> > > >
> > > >
> > > >
> > > >     Luis
> > > >
> > > >
> > > >
> > > >
> > > > -----------------------
> > > >
> > > > Bing Jian wrote:
> > > > > Hi, everyone,
> > > > >
> > > > >    I just checked out the latest version of ITK (is it 1.4.0)
> tonight.
> > > > > and I am going to install it. The CMake 1.8.1 is already installed.
> > > > > But after I started cmakesetup, specified source directory and
> clicked
> > > > > configure, I cannot find the options "use_fltk" and "use_vtk".
> > > > > even advanced values were enabled. Is it correct? I remembered that
> > > > > when I installed itk 1.2.0 by using CMake 1.6, I did see them.
> > > > >
> > > > >    Thanks!
> > > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> >
> >
> > _______________________________________________
> > Insight-users mailing list
> > Insight-users at itk . org
> > http://www . itk . org/mailman/listinfo/insight-users
> >
>
>