Arnaud, The "Export" headers are intentionally all placed into the Common binary directory. On some platforms all the includes needed for ITK are too long and too many already. To remove the need to potentially double the number of include paths needed( include a binary and source dir for each module), I thought it was best to place them all in the common binary module[1,2]. I believed that all modules and tests already included the common module.
If I do a clean build with shared libraries turned on, I don't get this error in the ImageIOBase module, nor is it on the "primary" dashboard section. So we need to figure out what's different to reveal this issue. Brad [1] https://github.com/Kitware/ITK/commit/e4b526a67e6ddc98a8f3e97298a5e04fa9426aed#L0R140 [2] https://github.com/Kitware/ITK/commit/e4b526a67e6ddc98a8f3e97298a5e04fa9426aed On Jul 29, 2013, at 1:18 AM, Arnaud Gelas <[email protected]> wrote: > Hi all, > > I have exactly the same compilation error as it appears on the dashboard for > Xiaoxiao's machine: > > http://open.cdash.org/viewBuildError.php?buildid=2980274 > > The compiler could not find ITK${module}Export.h > > When looking for it on my machine, I can see that these headers were > generated but most probably not where they were expected: > > $ find . -name *Export*h > ./Modules/Core/Common/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKCommonExport.h > ./Modules/IO/SpatialObjects/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOSpatialObjectsExport.h > ./Modules/IO/BioRad/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOBioRadExport.h > ./Modules/IO/ImageBase/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOImageBaseExport.h > ./Modules/IO/Mesh/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOMeshExport.h > ./Modules/IO/BMP/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOBMPExport.h > ./Modules/IO/Siemens/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOSiemensExport.h > ./Modules/IO/Stimulate/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOStimulateExport.h > ./Modules/IO/VTK/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOVTKExport.h > ./Modules/IO/GIPL/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOGIPLExport.h > ./Modules/IO/GE/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOGEExport.h > ./Modules/IO/PNG/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOPNGExport.h > ./Modules/IO/IPL/home/ajg23/DEVEL/ITK/Debug/Modules/Core/Common/ITKIOIPLExport.h > > Any help to fix this bug would be appreciated > > Best > Arnaud > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://www.itk.org/mailman/listinfo/insight-developers _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Kitware offers ITK Training Courses, for more information visit: http://kitware.com/products/protraining.php Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ Follow this link to subscribe/unsubscribe: http://www.itk.org/mailman/listinfo/insight-developers
