[Ctk-developers] mingw build failure

Steve Pieper pieper at bwh.harvard.edu
Thu Aug 26 17:11:28 EDT 2010


To make things easier to remember I always use this convention:

  CTK                        my git clone directory
  CTK-superbuild             where I'd run cmake ../CTK
  CTK-superbuild/CTK-build   what Jc calls the 'inner' build dir

-Steve

On Aug/26/10 3:57 PM, Jean-Christophe Fillion-Robin wrote:
> Hi Dean,
>
> Here is the description of the build directory structure:
>
> <ROOT_BUILD_DIR>/CTK-build
> <ROOT_BUILD_DIR>/CMakeExternals/{Source, Build, ...}
>
> The different external project are checked out, build, etc .. in the
> associated subdir you could find in CMakeExternals directory.
>
> CTK-build is what I would call the "inner" build directory, ctest should
> be run from that folder.
>
> Thks
> Jc
>
> On Thu, Aug 26, 2010 at 3:45 PM, Dean Inglis <dean.inglis at camris.ca
> <mailto:dean.inglis at camris.ca>> wrote:
>
>     with ctk's git fetch of vtk Im getting:
>
>     D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\VTK\Utilities\vtkli
>     bxml2\threads.c: In function 'vtk_libxml2_xmlRMutexUnlock':
>     D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\VTK\Utilities\vtkli
>     bxml2\threads.c:399:18: error: incompatible types when assigning to
>     type 'pthrea
>     d_t' from type 'int'
>     D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\VTK\Utilities\vtkli
>     bxml2\threads.c: In function 'vtk_libxml2_xmlGetThreadId':
>     D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\VTK\Utilities\vtkli
>     bxml2\threads.c:624:5: error: aggregate value used where an integer
>     was expected
>
>     D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\VTK\Utilities\vtkli
>     bxml2\threads.c: In function 'vtk_libxml2_xmlIsMainThread':
>     D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\VTK\Utilities\vtkli
>     bxml2\threads.c:660:23: error: invalid operands to binary == (have
>     'pthread_t' a
>     nd 'pthread_t')
>     D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\VTK\Utilities\vtkli
>     bxml2\threads.c: In function 'xmlOnceInit':
>     D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\VTK\Utilities\vtkli
>     bxml2\threads.c:790:10: error: 'run_once' undeclared (first use in
>     this function
>     )
>     D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\VTK\Utilities\vtkli
>     bxml2\threads.c:790:10: note: each undeclared identifier is reported
>     only once f
>     or each function it appears in
>     D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\VTK\Utilities\vtkli
>     bxml2\threads.c:796:24: error: incompatible types when assigning to
>     type 'pthrea
>     d_t' from type 'DWORD'
>     mingw32-make[5]: ***
>     [Utilities/vtklibxml2/CMakeFiles/vtklibxml2.dir/threads.c.o
>     bj] Error 1
>     mingw32-make[4]: ***
>     [Utilities/vtklibxml2/CMakeFiles/vtklibxml2.dir/all] Error
>
>     2
>     mingw32-make[3]: *** [all] Error 2
>     mingw32-make[2]: *** [CMakeExternals/Stamp/VTK/VTK-build] Error 2
>     mingw32-make[1]: *** [CMakeFiles/VTK.dir/all] Error 2
>
>     mingw32-make: *** [all] Error 2
>
>         To answer your last question, you can give a custom VTK
>         directory to CTK:
>         ccmake -DVTK_DIR:PATH=mypath ../CTK
>         It will then not try to git download a VTK for you but you the
>         one you provide.
>         Julien.
>
>
>     I dont have ccmake, but doing
>     cmake -DVTK_DIR:PATH=mypath_to_my_vtk_build ../CTK
>     allows build to completion for
>     CTK_LIB_Widgets:BOOL=ON
>     CTK_LIB_Visualization/VTK/Core:BOOL=ON
>     CTK_LIB_Visualization/VTK/Widgets:BOOL=ON
>
>     I tried ctest in the root of my ctk build, but I get a no test found
>     message?
>
>     Dean
>
>
>
>
>
>         Thank Sasha :)
>
>         What the problem with VTK ?
>
>         It would be great to share the problem on the vtk developer
>         list. Could you
>         take care of that ?
>
>         Thks
>         Jc
>
>
>         On Thu, Aug 26, 2010 at 12:53 PM, Sascha Zelzer
>         <s.zelzer at dkfz-heidelberg.de <mailto:s.zelzer at dkfz-heidelberg.de>
>
>             wrote:
>
>
>             Hi,
>
>             with these three commits CTK builds on MinGW (I used the Qt
>             SDK 2010.04
>             which has Qt 4.6.3 and MinGW with gcc 4.4.0):
>
>
>             http://github.com/commontk/CTK/commit/dd6b7964a4aac713903ac677868b12593d2b5d53
>
>             http://github.com/commontk/CTK/commit/8d7e2cc1537be3299be35411c6421f431d257f08
>
>             http://github.com/commontk/CTK/commit/171e2c2bbf829da538bf0e36d4e3a1ac00860b12
>
>             However, vtklibxml2 seems to have some troubles compiling,
>             so the VTK
>             dependent parts of CTK still require some work.
>
>             Best,
>             Sascha
>
>
>
>             On 08/23/2010 01:18 AM, Dean Inglis wrote:
>
>                 thanks Sascha, looking forward to getting a bit further
>                 along. QtMobility
>                 now
>                 builds out of the box.
>
>                 I updated my mingw install with mingw from
>                 http://tdm-gcc.tdragon.net/download
>                 to get a more up to date gcc compiler (4.5.0) and that
>                 fixed the initial
>                 compiler flag issues discussed at the beginning of this
>                 thread.
>
>                 Can CTK be built in shared release configuration or are
>                 there some
>                 configuration restrictions?  If so, are there additional
>                 configuration
>                 restrictions
>                 on Qt, VTK etc.?
>
>                 best regards,
>                 Dean
>
>
>
>
>                     Hi Dean,
>
>                     commit
>
>                     http://github.com/commontk/CTK/commit/713b8883a9a4ec6c38d093367e99c13eb4d7a6ab
>                     will fix your QtMobility build issue. With commit
>
>                     http://github.com/commontk/CTK/commit/e87fe1533d06a96e0fd0df0a19635573cd6b5981
>                     the CTK compiler flags will also work on MinGW systems.
>
>                     You will still get unresolved references during
>                     linking of CTKCore (in
>                     Log4Qt) which probably is due to a wrong linking
>                     order (Log4Qt is a
>                     static
>                     library, listed at the end of the linker command
>                     line). I will try and
>                     fix
>                     it in the next week.
>
>                     Best,
>                     Sascha
>
>                     Am 21.08.2010 00:04, schrieb Dean Inglis:
>
>
>                         Hi Julien,
>
>                         thanks for the suggestions.  Im using the latest
>                         stable release for
>                         MinGW
>                         and to
>                         gcc that comes with is all there is aFAIK.  In
>                         CTK root CMakeLists.txt,
>                         I commented out
>
>
>                         #-----------------------------------------------------------------------------
>                         # Set symbol visibility Flags
>                         #
>                         #IF("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
>                         #  SET(VISIBILITY_CXX_FLAGS
>                         "-fvisibility=hidden -fvisibility-inlines-hidden")
>                         #ENDIF()
>
>                         and removed -Wstrict-null-sentinel
>
>                         IF("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
>                            SET(cflags
>                         "-Wall -Wextra -Wpointer-arith -Winvalid-pch
>                         -Wcast-align
>                         -Wwrite-strings
>                           -D_FORTIFY_SOURCE=2")
>
>                         ctkFunctionCheckCompilerFlags("-fdiagnostics-show-option"
>                         cflags)
>
>                         ctkFunctionCheckCompilerFlags("-fstack-protector-all"
>                         cflags)
>                            SET(CTK_C_FLAGS "${cflags} ${CTK_C_FLAGS}")
>                         #  SET(CTK_CXX_FLAGS
>                         "${cflags} -Woverloaded-virtual -Wold-style-cast
>                         -Wstrict-null-sentinel
>                         -Wsign-promo
>                         ${CTK_CXX_FLAGS}")
>                            SET(CTK_CXX_FLAGS
>                         "${cflags} -Woverloaded-virtual -Wold-style-cast
>                         -Wsign-promo
>                         ${CTK_CXX_FLAGS}")
>                         ENDIF()
>
>                         Now Im getting the following linking errors:
>
>                         [ 83%] Performing build step for 'CTK-build'
>                         Linking CXX shared library ..\..\bin\libCTKCore.dll
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(ba
>                         sicconfigurator.cpp.obj):basicconfigurator.cpp:(.text+0xc5):
>                         undefined
>                         reference
>                           to `_imp___ZN7QString17fromLatin1_helperEPKci'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(ba
>                         sicconfigurator.cpp.obj):basicconfigurator.cpp:(.text+0x146):
>                         undefined
>                         referenc
>                         e to `_imp___ZN7QString17fromLatin1_helperEPKci'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(ba
>                         sicconfigurator.cpp.obj):basicconfigurator.cpp:(.text+0x216):
>                         undefined
>                         referenc
>                         e to `_imp___ZN7QString17fromLatin1_helperEPKci'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(ba
>                         sicconfigurator.cpp.obj):basicconfigurator.cpp:(.text+0x23f):
>                         undefined
>                         referenc
>                         e to `_imp___ZN7QObject13setObjectNameERK7QString'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(ba
>                         sicconfigurator.cpp.obj):basicconfigurator.cpp:(.text+0x2e6):
>                         undefined
>                         referenc
>                         e to `_imp___ZN7QString17fromLatin1_helperEPKci'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(ba
>                         sicconfigurator.cpp.obj):basicconfigurator.cpp:(.text+0x390):
>                         undefined
>                         referenc
>                         e to `_imp___ZN7QString17fromLatin1_helperEPKci'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(ba
>                         sicconfigurator.cpp.obj):basicconfigurator.cpp:(.text+0x5c5):
>                         undefined
>                         referenc
>                         e to `_imp___ZN6QMutex6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(ba
>                         sicconfigurator.cpp.obj):basicconfigurator.cpp:(.text+0x708):
>                         undefined
>                         referenc
>                         e to `_imp___ZN6QMutex4lockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(ba
>                         sicconfigurator.cpp.obj):basicconfigurator.cpp:(.text+0x71f):
>                         undefined
>                         referenc
>                         e to `_imp___ZN6QMutex6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(lo
>                         gger.cpp.obj):logger.cpp:(.text+0x63): undefined
>                         reference to
>                         `_imp___ZN14QReadW
>                         riteLock6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(lo
>                         gger.cpp.obj):logger.cpp:(.text+0x7c): undefined
>                         reference to
>                         `_imp___ZN14QReadW
>                         riteLock11lockForReadEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(lo
>                         gger.cpp.obj):logger.cpp:(.text+0x149):
>                         undefined reference to
>                         `_imp___ZN7QStrin
>                         g17fromLatin1_helperEPKci'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(lo
>                         gger.cpp.obj):logger.cpp:(.text+0xcea):
>                         undefined reference to
>                         `_imp___ZN14QRead
>                         WriteLock11lockForReadEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(lo
>                         gger.cpp.obj):logger.cpp:(.text+0xd6f):
>                         undefined reference to
>                         `_imp___ZN14QRead
>                         WriteLock6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(lo
>                         gger.cpp.obj):logger.cpp:(.text+0xe85):
>                         undefined reference to
>                         `_imp___ZN14QRead
>                         WriteLock6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(lo
>                         gger.cpp.obj):logger.cpp:(.text+0x160d):
>                         undefined reference to
>                         `_imp___ZN14QRea
>                         dWriteLock11lockForReadEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(lo
>                         gger.cpp.obj):logger.cpp:(.text+0x1648):
>                         undefined reference to
>                         `_imp___ZN14QRea
>                         dWriteLock6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(lo
>                         gger.cpp.obj):logger.cpp:(.text+0x1712):
>                         undefined reference to
>                         `_imp___ZN14QRea
>                         dWriteLockC1ENS_13RecursionModeE'
>
>                         etc etc etc
>
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>
>                         c_rollingfileappender.cxx.obj):moc_rollingfileappender.cxx:(.text+0x388):
>                         undefi
>                         ned reference to `_imp___ZN6QMutex4lockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>
>                         c_rollingfileappender.cxx.obj):moc_rollingfileappender.cxx:(.text+0x3a3):
>                         undefi
>                         ned reference to `_imp___ZN6QMutex6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>
>                         c_rollingfileappender.cxx.obj):moc_rollingfileappender.cxx:(.text+0x3f0):
>                         undefi
>                         ned reference to `_imp___ZN6QMutex4lockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>
>                         c_rollingfileappender.cxx.obj):moc_rollingfileappender.cxx:(.text+0x40d):
>                         undefi
>                         ned reference to `_imp___ZN6QMutex4lockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>
>                         c_rollingfileappender.cxx.obj):moc_rollingfileappender.cxx:(.text+0x428):
>                         undefi
>                         ned reference to `_imp___ZN6QMutex6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>                         c_fileappender.cxx.obj):moc_fileappender.cxx:(.text+0x1f6):
>                         undefined
>                         reference
>                         to `_imp___ZN6QMutex6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>                         c_fileappender.cxx.obj):moc_fileappender.cxx:(.text+0x323):
>                         undefined
>                         reference
>                         to `_imp___ZN6QMutex4lockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>                         c_fileappender.cxx.obj):moc_fileappender.cxx:(.text+0x347):
>                         undefined
>                         reference
>                         to `_imp___ZN6QMutex6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>                         c_fileappender.cxx.obj):moc_fileappender.cxx:(.text+0x35b):
>                         undefined
>                         reference
>                         to `_imp___ZN6QMutex4lockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>                         c_fileappender.cxx.obj):moc_fileappender.cxx:(.text+0x379):
>                         undefined
>                         reference
>                         to `_imp___ZN6QMutex6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>
>                         c_dailyrollingfileappender.cxx.obj):moc_dailyrollingfileappender.cxx:(.text+0x24
>                         8): undefined reference to
>                         `_imp___ZN6QMutex6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>
>                         c_dailyrollingfileappender.cxx.obj):moc_dailyrollingfileappender.cxx:(.text+0x26
>                         8): undefined reference to `_imp___ZN6QMutex4lockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>
>                         c_dailyrollingfileappender.cxx.obj):moc_dailyrollingfileappender.cxx:(.text+0x29
>                         2): undefined reference to
>                         `_imp___ZN6QMutex6unlockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>
>                         c_dailyrollingfileappender.cxx.obj):moc_dailyrollingfileappender.cxx:(.text+0x2e
>                         f): undefined reference to `_imp___ZN6QMutex4lockEv'
>
>                         D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Install\lib\libLog4Qt.a(mo
>
>                         c_dailyrollingfileappender.cxx.obj):moc_dailyrollingfileappender.cxx:(.text+0x31
>                         1): undefined reference to
>                         `_imp___ZN6QMutex6unlockEv'
>                         collect2: ld returned 1 exit status
>                         mingw32-make[5]: *** [bin/libCTKCore.dll] Error 1
>                         mingw32-make[4]: ***
>                         [Libs/Core/CMakeFiles/CTKCore.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
>
>                         Also, what is the correct fix/workaround  for
>                         getting QtMobility to
>                         properly
>                         compile without modifying cmake's generated
>                         build.make?
>
>                         thanks,
>                         Dean
>
>
>
>
>                             Hi Dean, glad to hear you're giving a shot
>                             with CTK.
>
>                             The flags the compiler is complaining about
>                             are supported from gcc 4.0.
>                             You
>                             might want to update your gcc compiler.
>
>                             However, there are some other workarounds,
>                             you can remove them when
>                             configuring CTK (check the options
>                             CTK_CXX_FLAGS and
>                             VISIBILITY_CXX_FLAGS)
>                             All these flags are automatically set in
>                             CTK/CMakeLists.txt, if we want
>                             to
>                             support "old" gcc compilers, then we should
>                             probably make sure they are
>                             supported using  ctkFunctionCheckCompilerFlags()
>
>                             Let us know if you have more feedbacks. Feel
>                             free to post a patch with
>                             all
>                             the changes you needed to add to have it
>                             working.
>
>                             Thanks,
>                             Julien.
>
>                             On Fri, Aug 20, 2010 at 11:42 AM, Dean
>                             Inglis<dean.inglis at camris.ca
>                             <mailto:dean.inglis at camris.ca>>
>                             wrote:
>
>
>
>
>                                 Hi,
>
>                                 I'm new to CTK and have been trying to
>                                 get things going on Win32 Vista
>                                 with MinGW and CMake 2.8.1.  Ive
>                                 compiled Qt 4.6.3 shared release and
>                                 debug
>                                 (because
>                                 QtMobility would not compile with just a
>                                 release build of Qt) and VTK
>                                 5.7
>                                 shared release
>                                 but Im running into a snag with QtMobility:
>
>                                 D:\Developer\Releases\MinGW\SHARED\ctk>mingw32-make
>                                 Scanning dependencies of target QtMobility
>                                 [  0%] Creating directories for 'QtMobility'
>                                 [  0%] Performing download step
>                                 (extract) for 'QtMobility'
>                                 -- extracting...
>
>
>
>                                 src='D:/Developer/Sources/CTK/Utilities/QtMobility/qt-mobility-servicefw-op
>                                 ensource-src-1.0.0.tar.gz'
>
>
>
>                                 dst='D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Source/QtMobilit
>                                 y'
>                                 -- extracting... [tar xfz]
>                                 -- extracting... [analysis]
>                                 -- extracting... [copy]
>                                 -- extracting... [clean up]
>                                 -- extracting... done
>                                 [  0%] Performing patch step for
>                                 'QtMobility'
>                                 [  0%] No update step for 'QtMobility'
>                                 [  0%] Performing configure step for
>                                 'QtMobility'
>                                 Checking selected modules:
>                                    ServiceFramework selected
>
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMobility
>                                 Checking available Qt
>                                 4.6.3
>                                 Checking make
>                                 ... mingw32-make found.
>
>                                 Start of compile tests
>                                 End of compile tests
>
>
>                                 The file cannot be copied onto itself.
>                                        0 file(s) copied.
>                                 Generating Mobility Headers...
>                                 The system cannot find the file specified.
>                                 Create header
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMob
>                                 ility\include/QAbstractSecuritySession
>                                 Create header
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMob
>                                 ility\include/QServiceContext
>                                 Create header
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMob
>                                 ility\include/QServiceFilter
>                                 Create header
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMob
>                                 ility\include/QServiceInterfaceDescriptor
>                                 Create header
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMob
>                                 ility\include/QServiceManager
>                                 Create header
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMob
>                                 ility\include/QServicePluginInterface
>
>                                 Running qmake...
>                                 Reading
>
>                                 D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Source/QtMobility/
>                                 src/src.pro <http://src.pro>
>                                 Reading
>
>                                 D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Source/QtMobility
>                                 /src/global/global.pro <http://global.pro>
>                                 Reading
>
>                                 D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Source/QtMobility
>                                 /src/serviceframework/serviceframework.pro
>                                 <http://serviceframework.pro>
>                                 Reading
>
>                                 D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Source/QtMobility/
>                                 tools/tools.pro <http://tools.pro>
>                                 Reading
>
>                                 D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Source/QtMobility
>                                 /tools/servicefw/servicefw.pro
>                                 <http://servicefw.pro>
>                                 Reading
>
>                                 D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Source/QtMobility
>                                 /tools/servicexmlgen/servicexmlgen.pro
>                                 <http://servicexmlgen.pro>
>                                 Reading
>
>                                 D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Source/QtMobility
>                                 /tools/icheck/icheck.pro <http://icheck.pro>
>
>                                 configure has finished. You may run
>                                 mingw32-make to build the project
>                                 now.
>                                 [  0%] Performing build step for
>                                 'QtMobility'
>                                 'make' is not recognized as an internal
>                                 or external command,
>                                 operable program or batch file.
>                                 mingw32-make[2]: ***
>                                 [CMakeExternals/Stamp/QtMobility/QtMobility-build]
>                                 Error 1
>                                 mingw32-make[1]: ***
>                                 [CMakeFiles/QtMobility.dir/all] Error 2
>                                 mingw32-make: *** [all] Error 2
>
>
>                                 I have in my ctk build directory
>                                 ctk/CMakeFiles/QtMobility.dir a
>                                 build.make
>                                 file with
>                                 "make" instead of "mingw32-make":
>
>                                 CMakeExternals/Stamp/QtMobility/QtMobility-build:
>                                 CMakeExternals/Stamp/QtMobility/QtMobility-configure
>                                 $(CMAKE_COMMAND) -E cmake_progress_report
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeFiles
>                                 $(CMAKE_PROGRESS_8)
>                                 @$(CMAKE_COMMAND) -E cmake_echo_color
>                                 --switch=$(COLOR) --blue --bold
>                                 "Performing build step for 'QtMobility'"
>                                 cd
>
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMobility
>                                 &&   make<----------------------------*
>                                 cd
>
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMobility
>                                 && "C:\Program Files\CMake
>                                 2.8\bin\cmake.exe" -E touch
>
>
>                                 D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Stamp/QtMobility/QtMobility-build
>
>                                 and "make install" instead of
>                                 "mingw32-make install":
>
>                                 CMakeExternals/Stamp/QtMobility/QtMobility-install:
>                                 CMakeExternals/Stamp/QtMobility/QtMobility-build
>                                 $(CMAKE_COMMAND) -E cmake_progress_report
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeFiles
>                                 $(CMAKE_PROGRESS_2)
>                                 @$(CMAKE_COMMAND) -E cmake_echo_color
>                                 --switch=$(COLOR) --blue --bold
>                                 "Performing install step for 'QtMobility'"
>                                 cd
>
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMobility
>                                 &&   make install<-----------------------*
>                                 cd
>
>                                 D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Source\QtMobility
>                                 && "C:\Program Files\CMake
>                                 2.8\bin\cmake.exe" -E touch
>
>
>                                 D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Stamp/QtMobility/QtMobility-install
>
>
>                                 I manually edited build.make and
>                                 QtMobility proceeded to build.
>                                   Log4Qt
>                                 built without problems, but then I run into
>
>                                 Scanning dependencies of target CTKCore
>                                 [  6%] Building CXX object
>                                 Libs/Core/CMakeFiles/CTKCore.dir/ctkCommandLineParser
>                                 .cpp.obj
>                                 cc1plus.exe: error: unrecognized command
>                                 line option
>                                 "-Wstrict-null-sentinel"
>                                 cc1plus.exe: error: unrecognized command
>                                 line option
>                                 "-fvisibility=hidden"
>                                 cc1plus.exe: error: unrecognized command
>                                 line option
>                                 "-fvisibility-inlines-hidde
>                                 n"
>                                 mingw32-make[5]: ***
>                                 [Libs/Core/CMakeFiles/CTKCore.dir/ctkCommandLineParser.cpp.
>                                 obj] Error 1
>                                 mingw32-make[4]: ***
>                                 [Libs/Core/CMakeFiles/CTKCore.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
>
>                                 the command line options appear in a
>                                 number of flags.make files which
>                                 cannot
>                                 be edited since cmake
>                                 overwrites them with every call to
>                                 mingw32-make.
>
>                                 Id really like to try out CTK and
>                                 hopefully contribute as our company
>                                 would
>                                 like to switch
>                                 from KWWidgets to Qt.
>
>                                 regards,
>                                 Dean
>
>                                 _______________________________________________
>                                 Ctk-developers mailing list
>                                 Ctk-developers at commontk.org
>                                 <mailto:Ctk-developers at commontk.org>
>                                 http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>
>
>
>
>
>
>                         _______________________________________________
>                         Ctk-developers mailing list
>                         Ctk-developers at commontk.org
>                         <mailto:Ctk-developers at commontk.org>
>                         http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>
>
>
>                     _______________________________________________
>                     Ctk-developers mailing list
>                     Ctk-developers at commontk.org
>                     <mailto:Ctk-developers at commontk.org>
>                     http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>
>
>
>
>
>             _______________________________________________
>             Ctk-developers mailing list
>             Ctk-developers at commontk.org <mailto:Ctk-developers at commontk.org>
>             http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>
>
>
>
>         --
>         Phone: 1-518-836-2174
>         Ext: 304
>
>
>
>
>
> --
> 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



More information about the Ctk-developers mailing list