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()'
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'
Code: Select all
objs = dpmtypes.o dpmtypes.o dpmmodparametricmapseries.o dpmmodparametricmapimage.o dpmparametricmapbase.o dpmparametricmapiod.o