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

Arnaud Gelas Arnaud_Gelas at hms.harvard.edu
Thu Apr 8 11:14:42 EDT 2010


On Apr 8, 2010, at 11:09 AM, Luis Ibanez 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 ?

I am not in front of my desktop now to check which version I did end  
up using (I am in a meeting...)

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

Definitively!!!

The trac's one? the github's one?

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