[vtkusers] [Gdcm2] Link error for ITK+VTK+GDCM+QT in Visual Studio 2008
Dean Inglis
dean.inglis at camris.ca
Sun Jun 26 16:19:18 EDT 2011
Hi
I set
ITK_USE_SYSTEM_GDCM:BOOL=ON
and when I build ITK, VTK and GDCM, I set the cmake cache files for
all of the builds to have the install dir the same for the install cache
entry:
CMAKE_INSTALL_PREFIX:PATH
No problems with VS 2010 on Win7 static release builds (nmake), latest ITK
official
release and gdcm and vtk current git.
Dean
----- Original Message -----
From: "Jafari, Kourosh" <kjafari at rad.hfh.edu>
To: <insight-users at itk.org>
Cc: <vtkusers at vtk.org>; "gdcm-developers"
<gdcm-developers at lists.sourceforge.net>
Sent: Sunday, June 26, 2011 12:24 PM
Subject: Re: [Gdcm2] Link error for ITK+VTK+GDCM+QT in Visual Studio 2008
> Hello,
>
> Has anybody experienced link error (... already defined in ...) when using
> ITK and GDCM as described below?
>
> Thanks!
> Kourosh
>
> ________________________________________
> From: insight-users-bounces at itk.org [insight-users-bounces at itk.org] On
> Behalf Of Jafari, Kourosh [kjafari at rad.hfh.edu]
> Sent: Thursday, June 23, 2011 11:23 PM
> To: insight-users at itk.org
> Cc: gdcm-developers
> Subject: Link error for ITK+VTK+GDCM+QT in Visual Studio 2008
>
> Dear all,
>
> I have used ITK+VTK+QT in visual studio 2008 and so far it has worked
> fine. I have added GDCM and got the following errors. Has anybody had this
> experience? I use ITK 3.20.0, VTK 5.6.0, QT 4.7.1, and GDCM 2.0.14. I had
> previously had link problems with GDCM 2.0.17 and that is why I switched
> to 2.0.14. The following errors appear to be a conflict between ITK and
> GDCM.
>
> Thanks a lot!
> Kourosh
>
>
> 1>------ Build started: Project: DentalImplant, Configuration: Release
> Win32 ------
> 1>Linking...
> 1>gdcmMSFF.lib(gdcmPixmapReader.obj) : error LNK2005: "public: __thiscall
> gdcm::File::File(void)" (??0File at gdcm@@QAE at XZ) already defined in
> itkgdcm.lib(gdcmFile.obj)
> 1>gdcmMSFF.lib(gdcmPixmapReader.obj) : error LNK2005: "public: virtual
> __thiscall gdcm::File::~File(void)" (??1File at gdcm@@UAE at XZ) already defined
> in itkgdcm.lib(gdcmFile.obj)
> 1>gdcmDICT.lib(gdcmDicts.obj) : error LNK2005: "public: __thiscall
> gdcm::Dict::Dict(void)" (??0Dict at gdcm@@QAE at XZ) already defined in
> itkgdcm.lib(gdcmDict.obj)
> 1>gdcmDICT.lib(gdcmGlobal.obj) : error LNK2005: "public: __thiscall
> gdcm::Global::Global(void)" (??0Global at gdcm@@QAE at XZ) already defined in
> itkgdcm.lib(gdcmGlobal.obj)
> 1>gdcmDICT.lib(gdcmGlobal.obj) : error LNK2005: "public: __thiscall
> gdcm::Global::~Global(void)" (??1Global at gdcm@@QAE at XZ) already defined in
> itkgdcm.lib(gdcmGlobal.obj)
> 1>gdcmopenjpeg.lib(j2k.obj) : error LNK2005: _j2k_dec_mstab already
> defined in itkopenjpeg.lib(j2k.obj)
> 1> Creating library
> C:\Users\Kourosh\Research\Softwares\Toolkit\MyCodes\DentalImplant\Release\DentalImplant.lib
> and object
> C:\Users\Kourosh\Research\Softwares\Toolkit\MyCodes\DentalImplant\Release\DentalImplant.exp
> 1>C:\Users\Kourosh\Research\Softwares\Toolkit\MyCodes\DentalImplant\Release\DentalImplant.exe
> : fatal error LNK1169: one or more multiply defined symbols found
> 1>Build log was saved at
> "file://c:\Users\Kourosh\Research\Softwares\Toolkit\MyCodes\DentalImplant\DentalImplant.dir\Release\BuildLog.htm"
> 1>DentalImplant - 7 error(s), 0 warning(s)
> 2>------ Skipped Build: Project: ALL_BUILD, Configuration: Release
> Win32 ------
> 2>Project not selected to build for this solution configuration
> ========== Build: 0 succeeded, 1 failed, 1 up-to-date, 1 skipped
> ==========
> ------------------------------------------------------------------------------
> All of the data generated in your IT infrastructure is seriously valuable.
> Why? It contains a definitive record of application performance, security
> threats, fraudulent activity, and more. Splunk takes this data and makes
> sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-d2d-c2
> _______________________________________________
> Gdcm-developers mailing list
> Gdcm-developers at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gdcm-developers
More information about the vtkusers
mailing list