build dcmtk-3.6.2 failed with gcc-6.3.0 on Debian 9.1

Compilation and installation of DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
sfzhang
Posts: 10
Joined: Thu, 2014-08-28, 08:30
Location: Shanghai, China

build dcmtk-3.6.2 failed with gcc-6.3.0 on Debian 9.1

#1 Post by sfzhang »

When I build dcmtk-3.6.2 with gcc-6.3.0 on Debian 9.1, some error found.

1. undefined reference

Code: Select all

c++ -g -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE -D_POSIX_C_SOURCE=199506L -Wall -fPIC -L../libsrc -L../../ofstd/libsrc -L../../oflog/libsrc -L../../dcmdata/libsrc -L../../dcmiod/libsrc -L../../dcmfg/libsrc -Wl,-rpath,/usr/local/libiconv-1.13.1/lib -L/usr/local/libiconv-1.13.1/lib -Wl,-rpath,/usr/local/libpng-1.4.3/lib -L/usr/local/libpng-1.4.3/lib -Wl,-rpath,/usr/local/tiff-3.9.4/lib -L/usr/local/tiff-3.9.4/lib -Wl,-rpath,/usr/local/zlib-1.2.8/lib -L/usr/local/zlib-1.2.8/lib  -o tests tests.o tutils.o -ldcmseg -ldcmfg -ldcmiod -ldcmdata -loflog -lofstd -lz -liconv -lcharset -lm -lrt -lpthread -lnsl 
../../dcmfg/libsrc/libdcmfg.so: undefined reference to `FGParametricMapFrameType::FGParametricMapFrameType()'
../../dcmfg/libsrc/libdcmfg.so: undefined reference to `FGIdentityPixelValueTransformation::FGIdentityPixelValueTransformation()'
../../dcmfg/libsrc/libdcmfg.so: undefined reference to `FGFrameAnatomy::FGFrameAnatomy()'
And I found objs in dcmfg/libsrc/Makefile.in dose not contain fgparametricmapframetype.o fgidentpixeltransform.o fgframeanatomy.o.

2. multiple definition

Code: Select all

gcc -shared -o libdcmpmap.so dpmtypes.o dpmtypes.o dpmmodparametricmapseries.o dpmmodparametricmapimage.o dpmparametricmapbase.o dpmparametricmapiod.o
dpmtypes.o:(.bss+0x0): multiple definition of `DCM_dcmpmapLogger'
objs in dcmpmap/libsrc/Makefile.in contains two dpmtypes.o.

Code: Select all

objs = dpmtypes.o dpmtypes.o dpmmodparametricmapseries.o dpmmodparametricmapimage.o dpmparametricmapbase.o dpmparametricmapiod.o

Michael Onken
DCMTK Developer
Posts: 2048
Joined: Fri, 2004-11-05, 13:47
Location: Oldenburg, Germany
Contact:

Re: build dcmtk-3.6.2 failed with gcc-6.3.0 on Debian 9.1

#2 Post by Michael Onken »

Hi,

oops, my fault. I wonder that it has not been come to the surface earlier. It's fixed now in commit #e6a16c.

Sorry for the inconvenience.

Best,
Michael

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest