[Dcmlib] gcc (derniers essais)

Jean-Pierre Roux jpr at creatis.insa-lyon.fr
Wed Jul 20 17:27:27 CEST 2005


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
>



More information about the Dcmlib mailing list