[Dcmlib] gcc (derniers essais)
olivier.stern at swing.be
olivier.stern at swing.be
Wed Jul 20 18:09:36 CEST 2005
J'ai suivi la procédure d'installation du site par CVS. Donc en conclusion je réinstalle ? La même procédure dans un autre répertoire c est bon ? ca réécrira sur les fichiers ?
Olivier
----------------------------------------
Juste un tir dans le vide je pari que t'as installer gdcm compiler avec gcc 2.95 dans un repertoire par defaut genre /usr/lib. Et comme gcc2.95 ne founis qu'un seul constructeur par defaut: gcc 3.x est perdu...
Mathieu
>
>
> Bingo,
>
> Building object file FindTags.o...
> Building executable /home/olivier/Tfe/GDCM/gdcm/Example/FindTags...
> FindTags.o(.text+0x193): In function `main':
> : undefined reference to `gdcm::FileHelper::FileHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
> FindTags.o(.text+0x283): In function `main':
> : undefined reference to `gdcm::FileHelper::FileHelper(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
> FindTags.o(.text+0x3bf): In function `main':
> : undefined reference to `gdcm::FileHelper::GetImageDataSize()'
> FindTags.o(.text+0x410): In function `main':
> : undefined reference to `gdcm::FileHelper::SetValEntry(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short, unsigned short)'
> FindTags.o(.text+0x423): In function `main':
> : undefined reference to `gdcm::FileHelper::SetValEntry(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short, unsigned short)'
> FindTags.o(.text+0x4b2): In function `main':
> : undefined reference to `gdcm::FileHelper::SetValEntry(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short, unsigned short)'
> FindTags.o(.text+0x51f): In function `main':
> : undefined reference to `gdcm::Util::Format(char const*, ...)'
> FindTags.o(.text+0x54f): In function `main':
> : undefined reference to `gdcm::Util::DicomString(char const*)'
> FindTags.o(.text+0x5b2): In function `main':
> : undefined reference to `gdcm::FileHelper::SetValEntry(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short, unsigned short)'
> FindTags.o(.text+0x5d1): In function `main':
> : undefined reference to `gdcm::Util::Format(char const*, ...)'
> FindTags.o(.text+0x654): In function `main':
> : undefined reference to `gdcm::Util::DicomString(char const*)'
> FindTags.o(.text+0x887): In function `main':
> : undefined reference to `gdcm::FileHelper::WriteAcr(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
> collect2: ld returned 1 exit status
> make[1]: *** [/home/olivier/Tfe/GDCM/gdcm/Example/FindTags] Erreur 1
> make: *** [default_target] Erreur 2
>
>
> ----------------------------------------
> olivier.stern at swing.be wrote:
>
> > Je viens d'essayer de compiler les exemples et dès le premier fichier
> > à compiler, j'ai des erreurs du même style (je vous le copie). Je ne
> > comprends pas du tout à quoi cela peut être du.
> >
> > Olivier
> >
> > Building object file AnonymizeDicomDir.o...
> > Building executable
> > /home/olivier/Tfe/GDCM/gdcm/Example/AnonymizeDicomDir...
> > AnonymizeDicomDir.o(.text+0x183): In function
> > `AnoNoLoad(gdcm::SQItem*, std::basic_fstream >*, unsigned short,
> > unsigned short, std::basic_string, std::allocator >)':
> > : undefined reference to `typeinfo for gdcm::ValEntry'
>
> Oops.
> C'est etrange, ton truc ..
> La seule reference a typeinfo qu'il y a dans gdcm, c'est dans
> gdcmException.cxx:#include <typeinfo>
> mais s'il y avait un pb de ce cote la, ca serait a la compilitaion, pas
> au link.
>
> On dirait qu'il lui manque la dll pour pouvoir linker.
>
> (Je suppose que si tu commentes out AnonymizeDicomDir dans le
> CMakeLists.txt, tu auras une erreur sur le programme suivant ?)
> JP
>
> > AnonymizeDicomDir.o(.text+0x188): In function
> > `AnoNoLoad(gdcm::SQItem*, std::basic_fstream >*, unsigned short,
> > unsigned short, std::basic_string, std::allocator >)':
> > : undefined reference to `typeinfo for gdcm::DocEntry'
> > AnonymizeDicomDir.o(.text+0x565): In function `main':
> > : undefined re! ference to `gdcm::File::File(std::basic_string,
> > std::allocator > const&)'
> > AnonymizeDicomDir.o(.text+0x6c0): In function `main':
> > : undefined reference to `typeinfo for gdcm::SeqEntry'
> > AnonymizeDicomDir.o(.text+0x6c5): In function `main':
> > : undefined reference to `typeinfo for gdcm::DocEntry'
> > AnonymizeDicomDir.o(.text+0x7ff): In function `main':
> > : undefined reference to `gdcm::SeqEntry::GetFirstSQItem()'
> > AnonymizeDicomDir.o(.text+0x85f): In function `main':
> > : undefined reference to `typeinfo for gdcm::ValEntry'
> > AnonymizeDicomDir.o(.text+0x864): In function `main':
> > : undefined reference to `typeinfo for gdcm::DocEntry'
> > AnonymizeDicomDir.o(.text+0xb0b): In function `main':
> > : undefined reference to `gdcm::SeqEntry::GetNextSQItem()'
> > AnonymizeDicomDir.o(.gnu.linkonce.t._ZN4gdcm5Debug7DebugOnEv+0xc): In
> > function `gdcm::Debug::DebugOn()':
> > : undefined reference to `gdcm::Debug::SetDebugFlag(bool)'
> > collect2: ld ret! urned 1 exit status
> > make[1]: *** [/home/olivier/Tfe/GDCM/gdcm/Example/AnonymizeDicomDir]
> > Erreur 1
> > make: *** [default_target] Erreur 2
> >
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >Dcmlib mailing list
> >Dcmlib at creatis.insa-lyon.fr
> >http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
> >
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.creatis.insa-lyon.fr/pipermail/dcmlib/attachments/20050720/88838276/attachment.html>
More information about the Dcmlib
mailing list