[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