[Ctk-developers] Compilation error on: ui_ctkDICOMListenerWidget.h: No such file or directory

Julien Finet julien.finet at kitware.com
Thu Apr 8 11:19:32 EDT 2010


I'm using CMake 2.8.1... and it works for me... Maybe we should fix the pb
for more recent CMake versions.
J.

On Thu, Apr 8, 2010 at 11:09 AM, Luis Ibanez <luis.ibanez at kitware.com>wrote:

> I'm using a CMake built out of the CMake-git repository
> as it was on March 25th 2010 at 11:01am Eastern.
>
>
>             Is that too new ? or too old ?
>
> What is the recommended version of CMake to use ?
>
>
> If there is a requirement for a specific version of CMake,
> we probably should put that in the top CMakeLists.txt file,
>
> The current one says:
>
>     CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
>
>
>
> It looks like we are missing a Wiki page with build
> instructions....
>
>
>
>      Thanks for any hint,
>
>
>            Luis
>
>
> ---------------------------------------------------
> On Thu, Apr 8, 2010 at 11:01 AM, Arnaud Gelas
> <arnaud_gelas at hms.harvard.edu> wrote:
> > Hi Luis,
> > I had a similar problem some time back. It seemed that I was not using
> the
> > right cmake version.
> > Which cmake version are you using?
> > Arnaud
> > On Apr 8, 2010, at 10:41 AM, Julien Finet wrote:
> >
> > Luis,
> > For information, on my machine, the file ui_ctkDICOMListenerWidget.h is
> > generated in CTKDICOMWidgets_BINARY_DIR and not
> > in CTKDICOMWidgets_BINARY_DIR/Resources/UI
> > Julien.
> >
> > On Thu, Apr 8, 2010 at 10:38 AM, Luis Ibanez <luis.ibanez at kitware.com>
> > wrote:
> >>
> >> The following patch seems to fix the problem:
> >>
> >>
> >> ===========================================================
> >>
> >> diff --git a/Libs/DICOM/Widgets/CMakeLists.txt
> >> b/Libs/DICOM/Widgets/CMakeLists.txt
> >> index 4c9670c..82a446e 100644
> >> --- a/Libs/DICOM/Widgets/CMakeLists.txt
> >> +++ b/Libs/DICOM/Widgets/CMakeLists.txt
> >> @@ -8,6 +8,7 @@ SET(KIT_export_directive "CTK_DICOM_WIDGETS_EXPORT")
> >>
> >>  # Additional directories to include
> >>  SET(KIT_include_directories
> >> +  ${CTKDICOMWidgets_BINARY_DIR}/Resources/UI
> >>   )
> >>
> >>  # Source files
> >>
> >> ======================================================
> >>
> >>
> >> Does anyone has an objection to the patch ?
> >>
> >>
> >> BTW:  Any hint of why is that this compilation errors
> >> was not reported by other builds in the Dashboard ?
> >>
> >>
> >>      Thanks
> >>
> >>
> >>           Luis
> >>
> >>
> >>
> >> ---------------------------------------------------------------
> >> On Thu, Apr 8, 2010 at 10:35 AM, Luis Ibanez <luis.ibanez at kitware.com>
> >> wrote:
> >> > More on this,
> >> >
> >> > The offending file is actually generated in
> >> >
> ./CTK-build/Libs/DICOM/Widgets/Resources/UI/ui_ctkDICOMListenerWidget.h
> >> >
> >> > but the directory:
> >> > ./CTK-build/Libs/DICOM/Widgets/Resources/UI
> >> >
> >> > doesn't seem to be added to a CMake command
> >> >
> >> >   INCLUDE_DIRECTORIES()
> >> >
> >> > Any hint on what will be the proper location for
> >> > adding this command ?
> >> >
> >> >
> >> >    Thanks
> >> >
> >> >
> >> >         Luis
> >> >
> >> >
> >> > --------------------------------------------------------------
> >> > On Thu, Apr 8, 2010 at 10:23 AM, Luis Ibanez <luis.ibanez at kitware.com
> >
> >> > wrote:
> >> >> I'm starting a build of CTK from scratch
> >> >> and ran into the following compilation below.
> >> >>
> >> >> It looks like a misconfiguration of a file that
> >> >> is supposed to be preprocessed by Qt.
> >> >>
> >> >> I will appreciate any advice on how to fix it,
> >> >>
> >> >> (This can be seen too in the Dashboard on the
> >> >> build from "eldorado.kitware").
> >> >>
> >> >>
> >> >>
> >> >>      Thanks,
> >> >>
> >> >>
> >> >>           Luis
> >> >>
> >> >>
> >> >> ------------------------------------------
> >> >> [ 20%] Built target QtMobility
> >> >> [ 40%] Built target DCMTK
> >> >> [ 60%] Built target CTK-Utilities
> >> >> [ 80%] Built target CTK-Configure
> >> >> [ 80%] Performing build step for 'CTK-build'
> >> >> [ 12%] Built target CTKCore
> >> >> [ 17%] Built target CTKCoreCxxTests
> >> >> [ 25%] Built target CTKWidgets
> >> >> [ 48%] Built target CTKDICOMCore
> >> >> [ 56%] Built target CTKDICOMCoreCxxTests
> >> >> [ 58%] Building CXX object
> >> >>
> >> >>
> Libs/DICOM/Widgets/CMakeFiles/CTKDICOMWidgets.dir/ctkDICOMListenerWidget.cxx.o
> >> >>
> >> >>
> /home/ibanez/src/CTK/Libs/DICOM/Widgets/ctkDICOMListenerWidget.cxx:4:39:
> >> >> error: ui_ctkDICOMListenerWidget.h: No such file or directory
> >> >> /home/ibanez/src/CTK/Libs/DICOM/Widgets/ctkDICOMListenerWidget.cxx:9:
> >> >> error: expected class-name before ‘{’ token
> >> >> /home/ibanez/src/CTK/Libs/DICOM/Widgets/ctkDICOMListenerWidget.cxx:
> In
> >> >> constructor
> ‘ctkDICOMListenerWidget::ctkDICOMListenerWidget(QWidget*)’:
> >> >>
> /home/ibanez/src/CTK/Libs/DICOM/Widgets/ctkDICOMListenerWidget.cxx:27:
> >> >> error: ‘class ctkDICOMListenerWidgetPrivate’ has no member named
> >> >> ‘setupUi’
> >> >> make[5]: ***
> >> >>
> [Libs/DICOM/Widgets/CMakeFiles/CTKDICOMWidgets.dir/ctkDICOMListenerWidget.cxx.o]
> >> >> Error 1
> >> >> make[4]: *** [Libs/DICOM/Widgets/CMakeFiles/CTKDICOMWidgets.dir/all]
> >> >> Error 2
> >> >> make[3]: *** [all] Error 2
> >> >> make[2]: *** [CMakeExternals/Stamp/CTK-build/CTK-build-build] Error 2
> >> >> make[1]: *** [CMakeFiles/CTK-build.dir/all] Error 2
> >> >> make: *** [all] Error 2
> >> >>
> >> >
> >> _______________________________________________
> >> Ctk-developers mailing list
> >> Ctk-developers at commontk.org
> >> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
> >
> > <ATT00001..txt>
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/ctk-developers/attachments/20100408/b63f52d3/attachment.html>


More information about the Ctk-developers mailing list