[Ctk-developers] CTKWidgets compile errors

Dean Inglis dean.inglis at camris.ca
Thu Sep 16 08:34:22 EDT 2010


Hi Jc, Julien

Im building shared release.  See attached output of ctest -VV > log.txt
I have already set my path to include the binary bin dir where all vtk 
libs/dlls
are: not all ctk vtk tests are failing.  I have built vtk with DEBUG_LEAKS 
on
and there is one test that pops up a vtk window on termination:
ctkVTKChartViewTest1, which I think is due to the way the
ctkVTKChartView is instantiated in the test without a final delete:
  ctkVTKChartView* view = new ctkVTKChartView(0);

can there be instead
ctkVTKChartView view(0);

With regard to DCMTK and MinGW support, I chose MinGW since it
seems to be one of the more most cross-toolkit build friendly compiler
tools for Windows.  Is there a recommended Windows compiler that will 
compile
all of VTK, Qt, DCMTK, CTK ?

Dean


----- Original Message ----- 
From: "Jean-Christophe Fillion-Robin" <jchris.fillionr at kitware.com>
To: "Julien Finet" <julien.finet at kitware.com>
Cc: "Dean Inglis" <dean.inglis at camris.ca>; <ctk-developers at commontk.org>
Sent: Thursday, September 16, 2010 5:00 AM
Subject: Re: [Ctk-developers] CTKWidgets compile errors


> Hi Dean,
>
> Are you building in debug or release?
>
> Test ctkVTKConnectionTest1 should now be fixed . See
> http://github.com/commontk/CTK/commit/e5c275e115d85b1d308338f1591135622eaf73a3
>
> Regarding ctkCommandLineParserTest1, would it be possible to run CTest 
> with
> -V option and send the output.
>
> Thks
> Jc
>
> On Thu, Sep 16, 2010 at 4:27 AM, Julien Finet 
> <julien.finet at kitware.com>wrote:
>
>> Dean,
>>
>> your failing tests come from the fact that ctest can't find the VTK
>> libraries ( you would need to set the bin path of VTK into your PATH env
>> variable until we have a CTK launcher (to automatically set environment
>> variables before calling the tests)
>>
>> Concerning the errors, they come from DCMTK but DCMTK doesn't officially
>> support MinGW. However we have a local copy of DCMTK so I guess we can 
>> add
>> more patches to it.
>>
>> Julien.
>> On Thu, Sep 16, 2010 at 1:43 AM, Dean Inglis 
>> <dean.inglis at camris.ca>wrote:
>>
>>> Hi Jc,
>>>
>>> compile problems fixed.  FYI, I ran ctest in my CTK-build dir and
>>> the following tests are failing:
>>> 89% tests passed, 6 tests failed out of 53
>>> Label Time Summary:
>>> CTKCore                       =  11.09 sec
>>> CTKPluginFramework            =   0.17 sec
>>> CTKVisualizationVTKCore       =   8.40 sec
>>> CTKVisualizationVTKWidgets    =  51.38 sec
>>> CTKWidgets                    =  51.37 sec
>>>
>>> Total Test time (real) = 123.07 sec
>>>
>>> The following tests FAILED:
>>>         1 - ctkCommandLineParserTest1 (Failed)
>>>        38 - ctkVTKConnectionTest1 (Failed)
>>>        41 - ctkTransferFunctionViewTest1 (SEGFAULT)
>>>        42 - ctkTransferFunctionViewTest2 (SEGFAULT)
>>>        43 - ctkTransferFunctionViewTest3 (SEGFAULT)
>>>        44 - ctkTransferFunctionViewTest4 (SEGFAULT)
>>>
>>> Also, I turned on
>>> //Enable DICOM/Core Library.
>>> CTK_LIB_DICOM/Core:BOOL=ON
>>> to see if I can build more of ctk but encounter the following errors:
>>>
>>> [ 42%] No build step for 'DCMTK'
>>> [ 42%] Performing install step for 'DCMTK'
>>> Scanning dependencies of target ofstd
>>> [  0%] Building CXX object
>>> ofstd/libsrc/CMakeFiles/ofstd.dir/ofcmdln.cxx.obj
>>> In file included from
>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Sour
>>> ce\DCMTK\ofstd\libsrc\ofcmdln.cxx:34:
>>>
>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Build\DCMTK\include/dcmtk/
>>> config/osconfig.h:793:1: warning: "NO_IOS_BASE_ASSIGN" redefined
>>>
>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Build\DCMTK\include/dcmtk/
>>> config/osconfig.h:42:1: warning: this is the location of the previous
>>> definition
>>>
>>> In file included from
>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Sour
>>> ce\DCMTK\ofstd\include/dcmtk/ofstd/oflist.h:99,
>>>                from
>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Sour
>>> ce\DCMTK\ofstd\include/dcmtk/ofstd/ofcmdln.h:39,
>>>                from
>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Sour
>>> ce\DCMTK\ofstd\libsrc\ofcmdln.cxx:36:
>>> c:\qt\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sys/types.h:75:
>>> err
>>> or: multiple types in one declaration
>>> c:\qt\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sys/types.h:75:
>>> err
>>> or: declaration does not declare anything
>>> c:\qt\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sys/types.h:104:
>>> er
>>> ror: declaration does not declare anything
>>> mingw32-make[5]: *** [ofstd/libsrc/CMakeFiles/ofstd.dir/ofcmdln.cxx.obj]
>>> Error 1
>>>
>>> mingw32-make[4]: *** [ofstd/libsrc/CMakeFiles/ofstd.dir/all] Error 2
>>>
>>> mingw32-make[3]: *** [all] Error 2
>>> mingw32-make[2]: *** [CMakeExternals/Stamp/DCMTK/DCMTK-install] Error 2
>>> mingw32-make[1]: *** [CMakeFiles/DCMTK.dir/all] Error 2
>>>
>>> mingw32-make: *** [all] Error 2
>>>
>>>
>>> Ive read in a few posts that the multiple types in one declaration error
>>> can be caused by a missing
>>> semicolon at the end of a class definition or a missing closing brace in 
>>> a
>>> class definition.
>>>
>>> Dean
>>>
>>> ----- Original Message ----- From: "Jean-Christophe Fillion-Robin" <
>>> jchris.fillionr at kitware.com>
>>> To: "Julien Finet" <julien.finet at kitware.com>
>>> Cc: <ctk-developers at commontk.org>
>>> Sent: Wednesday, September 15, 2010 6:55 PM
>>> Subject: Re: [Ctk-developers] CTKWidgets compile errors
>>>
>>>
>>>
>>> Hi Dean,
>>>>
>>>> The following commits:
>>>>
>>>> http://github.com/commontk/CTK/compare/bab18744b88d3166d37b...059542769bb1851fd6ed
>>>> .. should fix the problem.
>>>>
>>>> Let me know if you have any other issues.
>>>>
>>>> Thks
>>>> Jc
>>>>
>>>> On Wed, Sep 15, 2010 at 6:28 PM, Julien Finet <julien.finet at kitware.com
>>>> >wrote:
>>>>
>>>> Sorry about that... we're still working on these... we'll let you know
>>>>> when
>>>>> you can update your CTK dir.
>>>>> Thanks for your patience,
>>>>> Julien.
>>>>> On Wed, Sep 15, 2010 at 11:09 PM, Wagner Sales <wsales at gmail.com>
>>>>> wrote:
>>>>>
>>>>> Hi,
>>>>>>
>>>>>> I'm experiencing this errors with Qt 4.7.0 ( release candidate ).
>>>>>>
>>>>>> Wagner Sales
>>>>>>
>>>>>>
>>>>>> 2010/9/15 Dean Inglis <dean.inglis at camris.ca>:
>>>>>>  > Hello,
>>>>>> >
>>>>>> > some recent changes to the ctk source result in the following 
>>>>>> > errors
>>>>>> > on
>>>>>> > Win32 Vista
>>>>>> > MinGW (Qt SDK 4.6.3) which might not show on my experimental
>>>>>> dashboard
>>>>>> > (hyoid)
>>>>>> > submission since it is failing to compile/configure/test QtMobility 
>>>>>> >  >
>>>>>> (as
>>>>>> > mentioned in prev
>>>>>> > message threads).
>>>>>> >
>>>>>> > hth,
>>>>>> > Dean
>>>>>> >
>>>>>> > D:\Developer\Sources\CTK\Libs\Widgets\ctkWorkflowButtonBoxWidget.cpp:
>>>>>> > In
>>>>>> > member
>>>>>> > function 'void
>>>>>> > ctkWorkflowButtonBoxWidgetPrivate::updateBackButton(ctkWorkflowSt
>>>>>> > ep*)':
>>>>>> >
>>>>>>
>>>>>> D:\Developer\Sources\CTK\Libs\Widgets\ctkWorkflowButtonBoxWidget.cpp:114:
>>>>>> > warnin
>>>>>> > g: unused variable 'q' [-Wunused-variable]
>>>>>> > D:\Developer\Sources\CTK\Libs\Widgets\ctkWorkflowButtonBoxWidget.cpp:
>>>>>> > In
>>>>>> > member
>>>>>> > function 'void
>>>>>> > ctkWorkflowButtonBoxWidgetPrivate::updateNextButton(ctkWorkflowSt
>>>>>> > ep*)':
>>>>>> >
>>>>>>
>>>>>> D:\Developer\Sources\CTK\Libs\Widgets\ctkWorkflowButtonBoxWidget.cpp:156:
>>>>>> > warnin
>>>>>> > g: unused variable 'q' [-Wunused-variable]
>>>>>> > [ 31%] Building CXX object
>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/ctkWorkflowGro
>>>>>> > upBox.cpp.obj
>>>>>> > [ 32%] Building CXX object
>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/ctkWorkflowSta
>>>>>> > ckedWidget.cpp.obj
>>>>>> > [ 32%] Building CXX object
>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/ctkWorkflowTab
>>>>>> > Widget.cpp.obj
>>>>>> > [ 32%] Building CXX object
>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/ctkWorkflowWid
>>>>>> > get.cpp.obj
>>>>>> > [ 32%] Building CXX object
>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/ctkWorkflowWid
>>>>>> > getStep.cpp.obj
>>>>>> > [ 32%] Building CXX object
>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/moc_ctkWorkflo
>>>>>> > wAbstractWidgetStep_p.cxx.obj
>>>>>> > [ 33%] Building CXX object
>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/moc_ctkActions
>>>>>> > Widget.cxx.obj
>>>>>> > In file included from C:\Qt\qt\include/QtCore/qscopedpointer.h:1,
>>>>>> >                from
>>>>>> > C:\Qt\qt\include/QtCore/../../src/corelib/kernel/qobject.h
>>>>>> > :54,
>>>>>> >                from C:\Qt\qt\include/QtCore/qobject.h:1,
>>>>>> >                from
>>>>>> > C:\Qt\qt\include/QtGui/../../src/gui/itemviews/qabstractit
>>>>>> > emdelegate.h:45,
>>>>>> >                from 
>>>>>> > C:\Qt\qt\include/QtGui/qabstractitemdelegate.h:1,
>>>>>> >                from
>>>>>> > C:\Qt\qt\include\QtGui/../../src/gui/itemviews/qstyleditem
>>>>>> > delegate.h:45,
>>>>>> >                from C:\Qt\qt\include\QtGui/qstyleditemdelegate.h:1,
>>>>>> >                from C:\Qt\qt\include\QtGui/QStyledItemDelegate:1,
>>>>>> >                from
>>>>>> > D:\Developer\Releases\MinGW\SHARED\ctk\CTK-build\Libs\Widg
>>>>>> >
>>>>>>
>>>>>> ets\/../../../../../../../Sources/CTK/Libs/Widgets/ctkActionsWidget.h:25,
>>>>>> >                from
>>>>>> > D:\Developer\Releases\MinGW\SHARED\ctk\CTK-build\Libs\Widg
>>>>>> > ets\moc_ctkActionsWidget.cxx:10:
>>>>>> > C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h: 
>>>>>> > In
>>>>>> static
>>>>>> > memb
>>>>>> > er function 'static void QScopedPointerDeleter<T>::cleanup(T*) 
>>>>>> > [with
>>>>>> T > =
>>>>>> > ctkSort
>>>>>> > FilterActionsProxyModelPrivate]':
>>>>>> > C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:100:
>>>>>> > instanti
>>>>>> > ated from 'QScopedPointer<T, Cleanup>::~QScopedPointer() [with T =
>>>>>> > ctkSortFilter
>>>>>> > ActionsProxyModelPrivate, Cleanup =
>>>>>> > QScopedPointerDeleter<ctkSortFilterActionsPr
>>>>>> > oxyModelPrivate>]'
>>>>>> >
>>>>>>
>>>>>> D:\Developer\Releases\MinGW\SHARED\ctk\CTK-build\Libs\Widgets\/../../../../../..
>>>>>> > /../Sources/CTK/Libs/Widgets/ctkActionsWidget.h:106:   instantiated 
>>>>>> >  >
>>>>>> from
>>>>>> > here
>>>>>> > C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:59:
>>>>>> error:
>>>>>> > inva
>>>>>> > lid application of 'sizeof' to incomplete type
>>>>>> > 'ctkSortFilterActionsProxyModelPr
>>>>>> > ivate'
>>>>>> > C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:59:
>>>>>> error:
>>>>>> > crea
>>>>>> > ting array with negative size ('-0x000000001')
>>>>>> > C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:62:
>>>>>> > warning: po
>>>>>> > ssible problem detected in invocation of delete operator:
>>>>>> > C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:54:
>>>>>> > warning: 'p
>>>>>> > ointer' has incomplete type
>>>>>> >
>>>>>>
>>>>>> D:\Developer\Releases\MinGW\SHARED\ctk\CTK-build\Libs\Widgets\/../../../../../..
>>>>>> > /../Sources/CTK/Libs/Widgets/ctkActionsWidget.h:33: warning: 
>>>>>> > forward
>>>>>> > declaration
>>>>>> > of 'struct ctkSortFilterActionsProxyModelPrivate'
>>>>>> > C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:62:
>>>>>> note:
>>>>>> > neith
>>>>>> > er the destructor nor the class-specific operator delete will be >
>>>>>> called,
>>>>>> > even if
>>>>>> > they are declared when the class is defined.
>>>>>> > mingw32-make[5]: ***
>>>>>> > [Libs/Widgets/CMakeFiles/CTKWidgets.dir/moc_ctkActionsWidge
>>>>>> > t.cxx.obj] Error 1
>>>>>> > mingw32-make[4]: *** [Libs/Widgets/CMakeFiles/CTKWidgets.dir/all] >
>>>>>> Error
>>>>>> 2
>>>>>> > mingw32-make[3]: *** [all] Error 2
>>>>>> > mingw32-make[2]: *** 
>>>>>> > [CMakeExternals/Stamp/CTK-build/CTK-build-build]
>>>>>> Error
>>>>>> > 2
>>>>>> > mingw32-make[1]: *** [CMakeFiles/CTK-build.dir/all] Error 2
>>>>>> > mingw32-make: *** [all] Error 2
>>>>>> > _______________________________________________
>>>>>> > Ctk-developers mailing list
>>>>>> > Ctk-developers at commontk.org
>>>>>> > http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>>> >
>>>>>> _______________________________________________
>>>>>> Ctk-developers mailing list
>>>>>> Ctk-developers at commontk.org
>>>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Ctk-developers mailing list
>>>>> Ctk-developers at commontk.org
>>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> Phone: 1-518-836-2174
>>>> Ext: 304
>>>>
>>>>
>>>
>>> --------------------------------------------------------------------------------
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>>> Ctk-developers mailing list
>>>> Ctk-developers at commontk.org
>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>
>>>>
>>>
>>
>
>
> -- 
> Phone: 1-518-836-2174
> Ext: 304
> 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: log.txt
URL: <http://public.kitware.com/pipermail/ctk-developers/attachments/20100916/a752188c/attachment-0002.txt>


More information about the Ctk-developers mailing list