[Insight-users] Compile problem : configuration problem

William A. Hoffman billlist at nycap . rr . com
Fri, 17 Oct 2003 14:43:19 -0400


On some systems when switching from static to shared, you need
to remove all the .o files.  Try a make clean, make.

-Bill


At 05:56 AM 10/17/2003, Rao Jianguo wrote:
>Hi Luis,
>
>I make various configurations, install is fine.
>
>But when turn the BUILD_SHARED_LIBS on,  I got a lot of error message:
>
>---------
>
>Building shared library
>/myDir/Insight/bin/bin/libITKMetaIO.so...
>Text relocation remains                         referenced
>    against symbol                  offset      in file
><unknown>                           0x13ec      metaImage.o
><unknown>                           0x13f0      metaImage.o
>....
>---------
>
>When I check it, there is no
>
>/myDir/Insight/bin/bin/libITKMetaIO.so
>file
>
>but has
>/myDir/Insight/bin/bin/libITKMetaIO.a
>file
>
>Can you tell me what's wrong ?
>
>Thanks,
>
>Jianguo
>
>
>Luis Ibanez wrote:
>
>> Hi Jianguo,
>>
>> You don't need to remove the full binary tree
>> each time you modify the configuration.
>>
>> Normally you should be able to simply run
>> ccmake in the top directory. The best to do
>> it is to cd to the top of the binary directory
>> and to type:
>>
>>           make  edit_cache
>>
>> What happened in your case is that you probably
>> ran ccmake from a subdirectory of the binary
>> tree instead of running it at the top level.
>>
>> Regards,
>>
>>    Luis
>>
>> ------------------------
>> Rao Jianguo wrote:
>> > Hi Luis,
>> >
>> > You are right, this time I got the Makefile in the binInsight/Utilities/zlib
>> >
>> > I hope this time it will install correctly,
>> >
>> > One more question, is it necessary that each time when I  make a different
>> > configuration using ccmake, I have to remove the old one ? other wise it will
>> >
>> > make something mess?
>> >
>> > Thanks,
>> >
>> > Jianguo
>> >
>> > Luis Ibanez wrote:
>> >
>> >
>> >>Hi Jianguo,
>> >>
>> >>Something is quite wrong in your configuration.
>> >>There should be a Makefile in Insight/Utilities/zlib
>> >>regardless of your selection for Examples and/or Testing.
>> >>
>> >>I would suggest you to remove completly your binary
>> >>tree and restart the configuration from scratch.
>> >>
>> >>  Create a bin directory, cd into it, and invoke
>> >>  "ccmake ITKSource"  where ITKSource is the TOP
>> >>  directory of ITK sources.
>> >>
>> >>After quiting ccmake, there must be a Makefile in
>> >>binInsight/Utilities/zlib.
>> >>
>> >>Please look carefully if ccmake gives you *any* error
>> >>message or warning during the configuration process.
>> >>That may indicate the real source of the problem.
>> >>
>> >>Regards,
>> >>
>> >>  Luis
>> >>
>> >>----------------------
>
>_______________________________________________
>Insight-users mailing list
>Insight-users at itk . org
>http://www . itk . org/mailman/listinfo/insight-users