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

Luis Ibanez luis.ibanez at kitware.com
Thu Apr 8 11:09:54 EDT 2010


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>
>



More information about the Ctk-developers mailing list