[Insight-developers] OSX
Yarden Livnat
yarden at cs . utah . edu
Wed, 28 May 2003 12:03:56 -0600
my configuration is the same. I have turned off the sharing. I still get
Building executable
/Users/yarden/packages/Insight/osx/bin/vnl_basic_operation_timings...
ld: basic_operation_timings.o illegal reference for -dynamic code
(section difference reference from section (__TEXT,__eh_frame)
relocation entry (210) to symbol: vnl_c_vector<double>::mean(double
const*, unsigned) defined in dylib:
/Users/yarden/packages/Insight/osx/bin/libitkvnl.dylib)
make[9]: ***
[/Users/yarden/packages/Insight/osx/bin/vnl_basic_operation_timings]
Error 1
On Tuesday, May 27, 2003, at 08:27 PM, Luis Ibanez wrote:
>
> Hi Yarden,
>
> There is a nightly build on Mac and it doesn't seem to
> be reporting any compilation problem.
>
> This is
>
> G4Cube.SINTEF
>
> The operating system in this machine is updated very often.
> you may want to compare your configuration to theirs
>
> http://www . itk . org/Testing/Sites/G4Cube . SINTEF/Darwin-6 . 6-c++/
> 20030527-0500-Nightly/Configure.html
>
>
> One configuration aspect that is tricky in the mac is the
> use of shared libraries. Are you enabling Sharing ?
>
>
>
> Luis
>
>
> ---------------------------------
> Yarden Livnat wrote:
>> Greetings,
>> I had a working version (a few months ago) of ITK on Mac OSX.
>> Today I tried to compile a fresh checkout but it died on:
>> [...deleted...]
>> Building object file dtrmv.o...
>> Building object file dtrsv.o...
>> Building object file i_dnnt.o...
>> Building shared library
>> /Users/yarden/packages/Insight/osx/bin/libitknetlib.dylib...
>> ld: common symbols not allowed with MH_DYLIB output format with the
>> -multi_module option
>> rpoly.o definition of common _global_ (size 4232)
>> /usr/bin/libtool: internal link edit command failed
>> make[7]: ***
>> [/Users/yarden/packages/Insight/osx/bin/libitknetlib.dylib] Error 1
>> make[6]: *** [default_target] Error 2
>> make[5]: *** [default_target_v3p_netlib] Error 2
>> make[4]: *** [default_target] Error 2
>> make[3]: *** [default_target_vxl] Error 2
>> make[2]: *** [default_target] Error 2
>> make[1]: *** [default_target_Utilities] Error 2
>> make: *** [default_target] Error 2
>> the reason is that Utilities/vxl/v3p/netlib/rpoly.c is created by f2c
>> which in
>> turn declare a global section. This is not allowed under BSD for
>> shared
>> libraries (DYLIB).
>> is there a solution for this ? does anyone have a working version of
>> ITK ?
>> I don't recall if this was a problem last time I tried to compile ITK
>> on OSX.
>> thanks,
>> Yarden
>> _______________________________________________
>> Insight-developers mailing list
>> Insight-developers at public . kitware . com
>> http://public . kitware . com/mailman/listinfo/insight-developers
>
>
>