[IGSTK-Developers] Sandbox Compilation problems.

Luis Ibanez luis.ibanez at kitware.com
Fri Sep 7 09:19:37 EDT 2007


Hi Ole,

You should add to your search path for headers the directory:

       ${IGSTKSandbox_BINARY_DIR}/SourceLatest

and should make sure that it is visited *BEFORE* the directory

       ${IGSTK_SOURCE_DIR}/Source

You can achieve this by adding to the CMakeLists.txt file of
your project the CMake command:

      INCLUDE_DIRECTORIES( BEFORE
       ${IGSTKSandbox_BINARY_DIR}/SourceLatest )

You can double check the effect by looking at the command line
that results from your "make". You should see the "SourceLatest"
directory appear before the "IGSTK/Source" directory. In fact
you should be able to *NOT* refer to IGSTK at all, and only use
the code in the Sandbos.


Please give it a try and let us know how it goes,


    Thanks


      Luis


-------------------------
Ole Vegard Solberg wrote:
> Hi Andinet and Luis,
> 
> Torleif had te leave for the weekend, but I will try to explain:
> 
> The error messages are simply:
> .../cvsStable/IGSTKSandbox201/Source/igstkObjectRepresentation.h: 31:32: 
> error: igstkSpatialObject.h: No such file or directory
> ... error: igstkTransform.h: No such file or directory
> ... error: igstkImageSpatialObject.h: No such file or directory
> ...
> 
> We have an external application that links to the Sandbox (with  cmake). 
> The problem is that the compiler don't find the header files  that are 
> placed in the  IGSTKSandbox/IGSTK/Source directory. (The  files in 
> question are the files in the Sandbox that are changed from  the IGSTK 
> version.)
> 
> As Torleif said; a simple (dirty) fix to this problem is to copy the  
> files from IGSTKSandbox/IGSTK/Source to IGSTKSandbox/Source, but I  can 
> see this resulting in problems if users forget to copy these  files 
> after updating the code from cvs.
> 
> In the dashboard, you get no errors since the tests are compiled  along 
> with the rest of the files. (In the same cmake "project").
> 
> I assume the error is some missing path-information in the cmake  setup 
> for the Sandbox, or some missing path-information in our cmake  setup.
> 
> Ole Vegard
> 
> On Sep 7, 2007, at 2:09, Luis Ibanez wrote:
> 
>>
>> Hi Torleif,
>>
>>
>> The submissions of the Sandbox to the Dashboard are currently green.
>>
>>       http://public.kitware.com/dashboard.php?name=igstk
>>
>>
>> Could you please post the exact error messages that you are getting
>> when compiling your applications ?
>>
>> That will help us to figure out what might be the source of the
>> problem.
>>
>>
>>   Thanks
>>
>>
>>
> 
> 
> 
> On Sep 7, 2007, at 2:07, Andinet Enquobahrie wrote:
> 
>> Hi Torleif,
>>
>>> Hi.
>>> For the last month or so, several users at our location have had   
>>> problems compiling applications that use the sandbox source.
>>> We have so far solved the immediate problem of compiling by  copying  
>>> headers and template files from IGSTKSandbox/IGSTK/Source  to  
>>> IGSTKSandbox/Source.
>>
>>
>>
>> What problems did they have? Please give us more details. So that  we 
>> have better understanding of the problem.
>>
>> The example applications in the sandbox compile without a problem.   
>> There is no need to manually copy the files.
>> The cmake configuration should take care of all that.
>>
>> In the dashboard, we have Sandbox build submissions from windows,  
>> unix and mac platforms and I didn't see
>> any compilation problems.
>>
>> Please give us more information
>>
>> Thanks
>>
>> -Andinet
>>
>> -- 
>> ==========================================================
>> Andinet A. Enquobahrie, PhD
>> R&D Engineer
>> Kitware Inc.
>>
>> 28 Corporate Drive
>> Clifton Park, NY 12065-8662
>> Phone: 518-371-3971 x124
>> www.kitware.com
>>
>>
>> _______________________________________________
>> IGSTK-Developers mailing list
>> IGSTK-Developers at public.kitware.com
>> http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-developers
> 
> 
> 



More information about the IGSTK-Developers mailing list