[Insight-users] problems on building the insight-application 2.4.0

Luis Ibanez luis.ibanez at kitware.com
Fri Jan 20 10:10:41 EST 2006


Hi "ask ITK"


Could you please try the following:


1) In the file

           CellsViewerBase.cxx

    add the include for

           #include <time.h>




2) Rename the method

           GetCurrentTime()

    as

           GetCurrentTime2()

   note that you have to rename all the
   occurrences in the files:

          CellsViewerBase.h
          CellsViewerBase.cxx

   For some reason it seems that in your
   system there is a macro with a similar name...

   (we have not observed that in our machines,
    and that is odd...)




BTW: What compiler are you using ?



Please let us know if the program compiles after
these two changes.



   Thanks



      Luis



--------------
ask ITK wrote:
> Dear Luis,
> 
> Yes, I am using InsightApplications 2.4.0
> The error is in the line 196 of
> CellsViewerBase.cxx
> 
> /**
>  *    Initiate the execution of the simulation
>  */
> void
> CellsViewerBase
> ::Run(void)
> {
>   m_Stop = false;
>   if( !m_StartTime )
>   {
> 	  m_StartTime = clock();   // <==== line 196
>   }
>   while( !m_Stop )
>     {
>     m_Cells->AdvanceTimeStep();
>     Fl::check();
>     }
> }
> 
> I have downloaded the FLTK and build it after compliation of
> cmake...seems after this, the building process of the
> InsightApplication is faster, but due to this clock() function, the
> building process cannot be fully completed.
> 
> Thanks for your reply!
> 
> ===============================================
> 
> 2006/1/20, Luis Ibanez <luis.ibanez at kitware.com>:
> 
>>Hi "ask ITK"
>>
>>Are you sure that you are using InsightApplications 2.4.0 ?
>>
>>The use of the clock was removed just before the release:
>>
>>http://www.itk.org/cgi-bin/viewcvs.cgi/Morphogenesis/CellsViewerBase.cxx?root=InsightApplications&sortby=date&r2=1.25&r1=1.24
>>
>>http://www.itk.org/cgi-bin/viewcvs.cgi/Morphogenesis/CellsViewerBase.h?root=InsightApplications&sortby=date&r2=1.25&r1=1.24
>>
>>
>>The clock() method was replaced with the itkRealTimeClock.
>>
>>
>>Please verify that you are actually using the sources
>>of the 2.4 release, and that all the sources are consistently
>>taken from the same release... e.g. do not attempt to mix
>>code from an old release with code from a newer release.
>>
>>
>>
>>
>>   Thanks
>>
>>
>>
>>      Luis
>>
>>
>>---------------
>>ask ITK wrote:
>>
>>>I get the following error when building the insightapplication-2.4.0
>>>When it comes to the morphogenesis...it fails...due to the clock() function.
>>>Anyone can help? Thanks a lot!!
>>>
>>>Build : warning : failed to (or don't know how to) build
>>>'D:\Research\ITK\InsightApplications-2.4.0\bin\Morphogenesis\fluid'
>>>Compiling...
>>>CellsViewerBase.cxx
>>>D:\Research\ITK\InsightApplications-2.4.0\src\Morphogenesis\CellsViewerBase.h
>>>(118) : warning C4002: too many actual parameters for macro 'GetCurrentTime'
>>>D:\Research\ITK\InsightApplications-2.4.0\src\Morphogenesis\CellsViewerBase.cxx(196)
>>>: error C2065: 'clock' : undeclared identifier
>>>D:\Research\ITK\InsightApplications-
>>>2.4.0\src\Morphogenesis\CellsViewerBase.cxx(379) : warning C4002: too
>>>many actual parameters for macro 'GetCurrentTime'
>>>
>>>  Error due to the function clock() shown below;
>>>Please help!
>>>
>>>
>>>/**
>>> *    Initiate the execution of the simulation
>>> */
>>>void
>>>CellsViewerBase
>>>::Run(void)
>>>{
>>>  m_Stop = false;
>>>  if( !m_StartTime )
>>>  {
>>>   m_StartTime = clock();
>>>  }
>>>  while( !m_Stop )
>>>    {
>>>    m_Cells->AdvanceTimeStep();
>>>    Fl::check();
>>>    }
>>>}
>>>
>>>
>>>------------------------------------------------------------------------
>>>
>>>_______________________________________________
>>>Insight-users mailing list
>>>Insight-users at itk.org
>>>http://www.itk.org/mailman/listinfo/insight-users
>>
>>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
> 
> 



More information about the Insight-users mailing list