[Insight-users] Compilation issue with simple Hello World (Release vs Debug mode)
Manuel Grizonnet
manuel.grizonnet at gmail.com
Wed Mar 5 09:58:42 EST 2014
FYI I've open an issue on JIRA related to this:
https://issues.itk.org/jira/browse/ITK-3243
Manuel
2014-02-20 17:05 GMT+01:00 David Froger <david.froger at inria.fr>:
> Hi,
>
> I have the same problem on Ubuntu 12.04 since ITK 4.5.0. I have no problem
> with ITK 4.4.2.
>
> My ld is:
>
> $ ld --version
> GNU ld (GNU Binutils for Ubuntu) 2.22
> Copyright 2011 Free Software Foundation, Inc.
> This program is free software; you may redistribute it under the terms of
> the GNU General Public License version 3 or (at your option) a later
> version.
> This program has absolutely no warranty.
>
> David
>
> Quoting Manuel Grizonnet (2014-02-19 08:46:28)
> > Hi Luis,
> >
> > thanks for your answer. I am using gold which is a new linker, still in
> > development, which is faster than the current linker included in
> binutil. It
> > replace the ld command on my system.
> >
> > On my system (Ubuntu 12.04), ld --version returns:
> >
> > GNU gold (GNU Binutils for Ubuntu 2.22) 1.11
> > Copyright 2011 Free Software Foundation, Inc.
> > This program is free software; you may redistribute it under the terms of
> > the GNU General Public License version 3 or (at your option) a later
> version.
> > This program has absolutely no warranty.
> >
> > That's why CMAKE_LINKER is the same as you get when configuring the
> standard
> > way.
> >
> > Note that this linker was installed on my system when I've configured
> the CUDA
> > toolkit using .deb provided by NVIDIA following the Ubuntu documentation:
> >
> > http://doc.ubuntu-fr.org/cuda
> >
> > The package is called binutils-gold.
> >
> > I am not 100% sure that my issue is related with the linker even if gold
> > already obliged me recently to patch some CMake in OTB project to make it
> > compile:
> >
> > http://hg.orfeo-toolbox.org/OTB/rev/6fd5ea11f99b
> >
> > I will probably try to come back to the standard GNU linker as I've
> already had
> > too much trouble with this one but I am interested for feedback of other
> > people who try to link there ITK project with it.
> >
> > Best regards,
> >
> > Manuel
> >
> >
> >
> >
> >
> >
> >
> >
> > 2014-02-19 6:31 GMT+01:00 Luis Ibanez <luis.ibanez at kitware.com>:
> >
> > Hi Manuel,
> >
> > Can you tell us more about the linker that you are using,
> > and how is that you are replacing it.
> >
> > Thanks for sharing your CMakeCache.txt file.
> >
> > From it we see:
> >
> > CMAKE_LINKER:FILEPATH=/usr/bin/ld
> >
> > which is the same line that I get when configuring the standard
> > way with GCC.
> >
> >
> > Thanks
> >
> >
> > Luis
> >
> >
> >
> > On Mon, Feb 17, 2014 at 6:25 AM, Manuel Grizonnet <
> > manuel.grizonnet at gmail.com> wrote:
> >
> > Hi all,
> >
> > I am struggling with a link issue currently with ITK and can't
> find
> > from where it can come.
> >
> > What I've done to try to isolate the issue:
> >
> > - I've compiled locally the current ITK trunk with mostly default
> > options in Release mode (CMakeCache atttached). My current build
> of ITK
> > is OK in my opinion as I have compiled external project like OTB
> using
> > this build and it works fine.
> >
> > - I try to compile a "simple" ITK hello world program (attached)
> >
> > When I compile it in release mode everything works find but I
> can't
> > compile it in Debug mode, the link error I've got in this case:
> >
> > CMakeFiles/itkHello.dir/itkHello.cxx.o:itkHello.cxx:function
> itk::
> > (anonymous namespace)::ImageIOFactoryRegisterRegisterList: error:
> > undefined reference to
> 'itk::BMPImageIOFactoryRegister__Private()'
> >
> >
> > Moreover, note that I am not using the default GCC ld but the
> gold
> > linker program available also in binutils:
> > http://en.wikipedia.org/wiki/Gold_%28linker%29
> >
> >
> > Thank you in advance for your help.
> >
> >
> > --
> > Manuel Grizonnet
> >
> > _____________________________________
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
> >
> > Kitware offers ITK Training Courses, for more information visit:
> > http://www.kitware.com/products/protraining.php
> >
> > Please keep messages on-topic and check the ITK FAQ at:
> > http://www.itk.org/Wiki/ITK_FAQ
> >
> > Follow this link to subscribe/unsubscribe:
> > http://www.itk.org/mailman/listinfo/insight-users
> >
> >
> >
> >
> >
> >
> >
> > --
> > Manuel Grizonnet
>
> --
> David Froger
> SED-PRO
> "La simplicité est la sophistication suprême."
> -- Léonard de Vinci
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-users
>
--
Manuel Grizonnet
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20140305/88acc5d5/attachment.html>
More information about the Insight-users
mailing list