To build dcmtk 3.6.2 I used:
Code: Select all
CXX=clang++70 CC=clang70 cmake .
make
Code: Select all
ld: error: undefined symbol: request_init
>>> referenced by dul.cc
>>> dul.cc.o:(receiveTransportConnectionTCP(PRIVATE_NETWORKKEY**, DUL_BLOCKOPTIONS, int, DUL_ASSOCIATESERVICEPARAMETERS*, PRIVATE_ASSOCIATIONKEY**)) in archive
/home/informemedico/dcmtk/dcmtk-3.6.2/lib/libdcmnet.a
ld: error: undefined symbol: request_set
>>> referenced by dul.cc
>>> dul.cc.o:(receiveTransportConnectionTCP(PRIVATE_NETWORKKEY**, DUL_BLOCKOPTIONS, int, DUL_ASSOCIATESERVICEPARAMETERS*, PRIVATE_ASSOCIATIONKEY**)) in archive
/home/informemedico/dcmtk/dcmtk-3.6.2/lib/libdcmnet.a
>>> referenced by dul.cc
>>> dul.cc.o:(receiveTransportConnectionTCP(PRIVATE_NETWORKKEY**, DUL_BLOCKOPTIONS, int, DUL_ASSOCIATESERVICEPARAMETERS*, PRIVATE_ASSOCIATIONKEY**)) in archive
/home/informemedico/dcmtk/dcmtk-3.6.2/lib/libdcmnet.a
>>> referenced by dul.cc
>>> dul.cc.o:(receiveTransportConnectionTCP(PRIVATE_NETWORKKEY**, DUL_BLOCKOPTIONS, int, DUL_ASSOCIATESERVICEPARAMETERS*, PRIVATE_ASSOCIATIONKEY**)) in archive
/home/informemedico/dcmtk/dcmtk-3.6.2/lib/libdcmnet.a
ld: error: undefined symbol: hosts_access
>>> referenced by dwrap.c
>>> dwrap.c.o:(dcmtk_hosts_access) in archive /home/informemedico/dcmtk/dcmtk-3.6.2/lib/libdcmnet.a
ld: error: undefined symbol: locale_charset
>>> referenced by ofchrenc.cc
>>> ofchrenc.cc.o:(OFCharacterEncoding::getLocaleEncoding()) in archive /home/informemedico/dcmtk/dcmtk-3.6.2/lib/libofstd.a
>>> referenced by ofchrenc.cc
>>> ofchrenc.cc.o:(OFCharacterEncoding::getLocaleEncoding()) in archive /home/informemedico/dcmtk/dcmtk-3.6.2/lib/libofstd.a
clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
Stop.
Regards,
Leonardo.