Oops,
this time WITH attachment :)
Another hint: In CMake, you can configure DCMTK_imagedb_Library. This
Library does not longer exist in 3.6.1 snapshot. Any ideas?
Torben
---
Attached: src\osgPlugins\dicom\CMakeLists.txt
Von: osg-submissions
[mailto:[email protected]] Im Auftrag von
Torben Dannhauer
Gesendet: Samstag, 22. Oktober 2016 14:33
An: 'OpenSceneGraph Submissions' <[email protected]>
Betreff: [osg-submissions] Fix for DICOM plugin (DCMTK) : corrects a linker
error
Hi Robert,
When compiling OSG with DCMTK on windows, it throws an compiler error due to
a missing ws2_32.lib in the linker settings.
Please find attached the corrected CmakeLists.txt - tested with the latest
DCMTK snapshot.
Thanks for merging,
Torben
IF (DCMTK_FOUND)
# note, we have to include a '/' in front of the directory string to
prevent a CMake bug from ignoring the directory
INCLUDE_DIRECTORIES(${DCMTK_ROOT_INCLUDE_DIR})
SET(TARGET_SRC ReaderWriterDICOM.cpp )
LINK_LIBRARIES(${DCMTK_LIBRARIES} ${ZLIB_LIBRARY})
ADD_DEFINITIONS(-DUSE_DCMTK)
IF (WIN32)
SET(TARGET_EXTERNAL_LIBRARIES wsock32.lib ws2_32.lib)
ENDIF()
ELSEIF(ITK_FOUND)
INCLUDE(${ITK_USE_FILE})
SET(TARGET_SRC ReaderWriterDICOM.cpp )
LINK_LIBRARIES(ITKCommon ITKIO)
ADD_DEFINITIONS(-DUSE_ITK)
ADD_DEFINITIONS(-DVCL_CAN_STATIC_CONST_INIT_FLOAT=0)
ENDIF()
SET(TARGET_ADDED_LIBRARIES osgVolume )
IF(CMAKE_COMPILER_IS_GNUCXX)
# Remove -pedantic flag as it barfs on ffmpeg headers
STRING(REGEX REPLACE "-pedantic" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
ENDIF()
#### end var setup ###
SETUP_PLUGIN(dicom dicom)
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org