Qt Creator 2.3.0 cannot be compiled in release mode.



  • I downloaded Qt creator 2.3.0 source code.
    I compiled it using "mingw32-make release".
    It cannot be compiled because of QtSupport.dll fail.

    I used my way compiling previous Qt creators ( 2.0 - 2.2.1) successfully.

    My compiler is TDM-GCC mingw 4.5.2 32-bit

    Thanks in advance.

    following is error message:

    g++ -c -include release\qtcreator_gui_pch.h -O2 -frtti -fexceptions -mthreads -W
    all -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_CREATOR -DQTSUPPORT_LIBRARY -DIDE_LIBR
    ARY_BASENAME="lib" -DQT_NO_CAST_TO_ASCII -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_
    FAST_CONCATENATION -DQT_CREATOR -DPROPARSER_AS_LIBRARY -DPROPARSER_LIBRARY -DPRO
    PARSER_THREAD_SAFE -DPROEVALUATOR_THREAD_SAFE -DPROEVALUATOR_CUMULATIVE -DQT_NO_
    CAST_TO_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN -DQT_DECLARATIVE_LIB -DQT_XML_L
    IB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQ
    T_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"........\qt
    474\include\QtCore" -I"........\qt474\include\QtNetwork" -I"........\qt474
    \include\QtGui" -I"........\qt474\include\QtXml" -I"........\qt474\include
    \QtDeclarative" -I"........\qt474\include" -I"....\libs" -I"c:\qtc230\tools"
    -I"....\plugins" -I"....\libs\3rdparty\botan\build" -I"..\coreplugin" -I"...
    .\shared" -I"c:\qtc230\src\libs\qmljs....\shared\qmljs" -I"c:\qtc230\src\libs
    qmljs....\shared\qmljs\parser" -I"....\shared\proparser" -I"....\shared" -I"
    ........\qt474\include\ActiveQt" -I"release" -I"." -I"........\qt474\mkspe
    cs\default" -o release\profileparser.o ....\shared\proparser\profileparser.cpp
    ....\shared\proparser\profileparser.cpp: In member function 'void ProFileParser
    ::leaveScope(ushort*&)':
    ....\shared\proparser\profileparser.cpp:203:6: sorry, unimplemented: inlining f
    ailed in call to 'void ProFileParser::_ZN13ProFileParser11putBlockLenERPtj.clone
    .3(ushort*&, uint)': function not inlinable
    ....\shared\proparser\profileparser.cpp:813:31: sorry, unimplemented: called fr
    om here
    ....\shared\proparser\profileparser.cpp:198:6: sorry, unimplemented: inlining f
    ailed in call to 'void ProFileParser::_ZN13ProFileParser6putTokERPtt.clone.2(ush
    ort*&, ushort)': function not inlinable
    ....\shared\proparser\profileparser.cpp:816:38: sorry, unimplemented: called fr
    om here
    mingw32-make[4]: *** [release/profileparser.o] Error 1
    mingw32-make[4]: Leaving directory C:/qtc230/src/plugins/qtsupport' mingw32-make[3]: *** [release] Error 2 mingw32-make[3]: Leaving directoryC:/qtc230/src/plugins/qtsupport'
    mingw32-make[2]: *** [sub-qtsupport-sub_Release] Error 2
    mingw32-make[2]: Leaving directory C:/qtc230/src/plugins' mingw32-make[1]: *** [sub-plugins-sub_Release_ordered] Error 2 mingw32-make[1]: Leaving directoryC:/qtc230/src'
    mingw32-make: *** [sub-src-sub_Release_ordered] Error 2



  • See "QTCREATORBUG-5938":https://bugreports.qt.nokia.com/browse/QTCREATORBUG-5938.

    I think this is a problem of GCC, not Qt Creator. Have you tried another GCC version?



  • I haven't tried another compiler, but I changed QTCREATOR\src\shared\proparser\profileparser.h to solve this.

    LINE 108 109 110

    Change ALWAYS_INLINE to inline


  • Moderators

    Please "file a bug report":http://bugreports.qt.nokia.com/ about the issue or - better yet - "create a merge request":http://qt.gitorious.org/qt-creator on gitorious with your fix:-)



  • I tried official mingw 4.5.2 32 bit. It still cannot be compiled. so I think there is something wrong with Qt Creator 2.3.0.

    later I will create a merge request!

    [quote author="Tobias Hunger" date="1315378625"]Please "file a bug report":http://bugreports.qt.nokia.com/ about the issue or - better yet - "create a merge request":http://qt.gitorious.org/qt-creator on gitorious with your fix:-)[/quote]


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.