[Dcmlib] GDCM compilé en static

jean-michel.rouet at philips.com jean-michel.rouet at philips.com
Thu Feb 24 11:45:13 CET 2005


On 24/02/2005 11:42:04 jean-michel.rouet+FromInterNet wrote:
>Bonjour, 
>
>J'essaye d'utiliser gdcm en tant que librairie statique (sous windows). 
>Dans cmake je fais "BUILD_SHARED_LIBS: OFF" 
>et gdmc compile sans probleme... 
>
>maintenant j'essaye de l'utiliser dans un programe. 
>En voici un tout con:
>/* test.cpp */ 
>#include "gdcmFile.h" 
>
>int main() 
>{ 
>    gdcm::File       *f1 = new gdcm::File( "toto.dcm" ); 
>    delete f1; 
>} 
>
>
>et bien impossible de le linker... j'ai essayé tout plein d'options, mais 
rien 
>n'y fait ! 
>je comprends pas.
>
>Quelqu'un peut me depanner ? 
>
>Est-ce qu'il serait possible d'avoir un fichier cmake du genre 
UseGDCM.cmake 
>pour qu'on puisse facilement integrer GDCM dans un autre projet ? 
>ca faciliterait la tache grandement ! 
>

au fait, le message d'erreur c'etait:

gdcm.lib(gdcmJpeg8.obj) : error LNK2019: unresolved external symbol 
__imp__gdcm_jpeg8_jpeg_destroy_decompress referenced in function "public: 
bool _thiscall gdcm::JPEGFragment::ReadJPEGFile8(class 
std::basic_ifstream<char,struct std::char_traits<char> > *,void *,int &)" 
?ReadJPEGFile8 at JPEGFragment@gdcm@@QAE_NPAV?$basic_ifstream at DU?$char_traits at D@std@@@std@@PAXAAH at Z) 
test.exe : fatal error LNK1120: 45 unresolved externals

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.creatis.insa-lyon.fr/pipermail/dcmlib/attachments/20050224/bc70bdc5/attachment.html>


More information about the Dcmlib mailing list