Hi John, The CMakeCache.txt will contain both ITK and DCMTK if they are present on your system. The dicom plugin will build against DCMTK if all the required component are available. DCMTK_FOUND will be set to TRUE if it's found all the components. Looking at your email it looks like it can't find the headers, so have a look into this.
With the ITK causing build problems it does sound like it's broken in someway w.r.t the compiler set you are using. Unless you need it you might as well just uninstall it. Robert. On Mon, Jun 8, 2009 at 7:26 PM, John Kelso<[email protected]> wrote: > On Sat, 6 Jun 2009, Robert Osfield wrote: > >> Hi John, >> >> Try removing your OpenSceneGraph/CMakeCache.text file and the re-run >> ./configure to see if that kicks CMake into properly checking all the >> dependencies. >> >> Also try disabling the aggressive warnings to see if that prevents gcc >> spitting out errors when compiling against ITK. >> >> Robert. >> > > Hi, > > I did both cmakes in empty directories, so there was no cache file to erase. > All other cmakes mentioned in this email were also run in empty directories. > > Both times I got the same errors in InsightToolkit. > > I reran the cmake that uses just DCMTK_DIR with an added > OSG_USE_AGGRESSIVE_WARNINGS=OFF and it built successfully. OK! > > I admit that this is a bit of a surprise, at least to me, as I wasn't > expecting compiler warnings to have an effect on compiler errors. > > I reran cmake again without DCMTK_DIR and with > OSG_USE_AGGRESSIVE_WARNINGS=OFF > and it also built successfully, so I'm not sure it DCMTK is ever used. > > So I ran cmake one more time, in a clean directory, with both DCMTK_DIR and > OSG_USE_AGGRESSIVE_WARNINGS=OFF, and got the below in my CMake\* files. > > CMakeCache.txt finds DCMTK, but the dicom plugin still refers to > InsightToolkit. > > Does this help resolve what's going on? Did I perhaps not install the DCMTK > components that he dicom plugin needs? > > Thanks again, > > John > >> find . -name CMake\* | xargs grep -i dcmtk > > ./CMakeCache.txt://Root of DCMTK source tree (optional). > ./CMakeCache.txt:DCMTK_DIR:PATH=/usr/local/HEV-beta/apps/dcmtk/dcmtk-3.x > ./CMakeCache.txt:DCMTK_ROOT_INCLUDE_DIR:PATH=/usr/local/HEV-beta/apps/dcmtk/dcmtk-3.x/config/include > ./CMakeCache.txt:DCMTK_config_INCLUDE_DIR:PATH=/usr/local/HEV-beta/apps/dcmtk/dcmtk-3.x/config/include/dcmtk/config > ./CMakeCache.txt:DCMTK_dcmdata_INCLUDE_DIR:PATH=DCMTK_dcmdata_INCLUDE_DIR-NOTFOUND > ./CMakeCache.txt:DCMTK_dcmdata_LIBRARY:FILEPATH=/usr/local/HEV-beta/apps/dcmtk/dcmtk-3.x/dcmdata/libsrc/libdcmdata.a > ./CMakeCache.txt:DCMTK_dcmimgle_INCLUDE_DIR:PATH=DCMTK_dcmimgle_INCLUDE_DIR-NOTFOUND > ./CMakeCache.txt:DCMTK_dcmimgle_LIBRARY:FILEPATH=/usr/local/HEV-beta/apps/dcmtk/dcmtk-3.x/dcmimgle/libsrc/libdcmimgle.a > ./CMakeCache.txt:DCMTK_dcmnet_LIBRARY:FILEPATH=/usr/local/HEV-beta/apps/dcmtk/dcmtk-3.x/dcmnet/libsrc/libdcmnet.a > ./CMakeCache.txt:DCMTK_imagedb_LIBRARY:FILEPATH=DCMTK_imagedb_LIBRARY-NOTFOUND > ./CMakeCache.txt:DCMTK_ofstd_INCLUDE_DIR:PATH=DCMTK_ofstd_INCLUDE_DIR-NOTFOUND > ./CMakeCache.txt:DCMTK_ofstd_LIBRARY:FILEPATH=/usr/local/HEV-beta/apps/dcmtk/dcmtk-3.x/ofstd/libsrc/libofstd.a > ./CMakeCache.txt://Advanced flag for variable: DCMTK_DIR > ./CMakeCache.txt:DCMTK_DIR-ADVANCED:INTERNAL=1 > > >> find . -name CMake\* | xargs grep -i insighttoolkit > > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Review" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Patented" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Utilities/vxl/core" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Utilities/vxl/vcl" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Utilities" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Utilities/DICOMParser" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Utilities/NrrdIO" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Utilities/MetaIO" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/SpatialObject" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Numerics/NeuralNetworks" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Numerics/Statistics" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Numerics/FEM" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/IO" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Numerics" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/gdcm/src" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/expat" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Common" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/BasicFilters" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit/Algorithms" > ./src/osgPlugins/dicom/CMakeFiles/CMakeDirectoryInformation.cmake: > "/usr/include/InsightToolkit" > ./CMakeCache.txt:// root of the build tree, or PREFIX/lib/InsightToolkit for > an > ./CMakeCache.txt:ITK_DIR:PATH=/usr/lib/InsightToolkit > > > > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

