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

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


It depends if it is a bug in CMake or if it's a new feature :-)
j.

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

> Thanks Julien,
>
> so,
>
> is this something to be fixed in CTK ?
>
> or
>
> is this something to be fixed in the development version of CMake ?
>
>
>    Thanks
>
>
>         Luis
>
>
>
> -------------------------------------------------------------------------------
> On Thu, Apr 8, 2010 at 11:19 AM, Julien Finet <julien.finet at kitware.com>
> wrote:
> > 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/7a92c200/attachment.html>


More information about the Ctk-developers mailing list