March 16, 2012

rohalm rohalm
Lab Rat
6 posts

Qt Creator 2.4.1 build on RHEL 4 fails

 

Hi

I have succesfully built both Qt-4.8.0 and Qt-4.7.4 on my RHEL 4 system.
Now I am trying to build Qt-Creator-2.4.1 as well, but it fails during compiling of the texteditor plugin:

gmake3: Entering directory `/share/apps/Qt-Creator-2.4.1/src/plugins/texteditor’
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DTEXTEDITOR_LIBRARY -DIDE_LIBRARY_BASENAME=\“lib\” -DQT_NO_CAST_TO_ASCII -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_FAST_CONCATENATION -DQT_NO_DEBUG -DQT_PLUGIN -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I../../../../Qt-4.7.4/mkspecs/linux-g++-64 -I/home/roha/software/qt-creator-2.4.1-src/src/plugins/texteditor -I../../../../Qt-4.7.4/include/QtCore -I../../../../Qt-4.7.4/include/QtNetwork -I../../../../Qt-4.7.4/include/QtGui -I../../../../Qt-4.7.4/include/QtXml -I../../../../Qt-4.7.4/include -I../../../src -I/home/roha/software/qt-creator-2.4.1-src/src/libs -I/home/roha/software/qt-creator-2.4.1-src/tools -I/home/roha/software/qt-creator-2.4.1-src/src/plugins -I/home/roha/software/qt-creator-2.4.1-src/src/libs/3rdparty/botan/build -I/home/roha/software/qt-creator-2.4.1-src/src/plugins/texteditor/generichighlighter -I/home/roha/software/qt-creator-2.4.1-src/src/plugins/texteditor/tooltip -I/home/roha/software/qt-creator-2.4.1-src/src/plugins/texteditor/snippets -I/home/roha/software/qt-creator-2.4.1-src/src/plugins/texteditor/codeassist -I.moc/release-shared -I.uic -I. -o .obj/release-shared/behaviorsettings.o /home/roha/software/qt-creator-2.4.1-src/src/plugins/texteditor/behaviorsettings.cpp
In file included from /home/roha/software/qt-creator-2.4.1-src/src/plugins/texteditor/behaviorsettings.cpp:35:
../../../../Qt-4.7.4/include/QtCore/qglobal.h: In instantiation of `QForeachContainer<const QStringList&>’:
/home/roha/software/qt-creator-2.4.1-src/src/libs/utils/settingsutils.h:51: instantiated from here
../../../../Qt-4.7.4/include/QtCore/qglobal.h:2251: error: forming reference to reference type `const QStringList&’
../../../../Qt-4.7.4/include/QtCore/qglobal.h:2254: error: `const QStringList&’ is not a class, struct, or union type
../../../../Qt-4.7.4/include/QtCore/qglobal.h:2254: error: `const QStringList&’ is not a class, struct, or union type
/home/roha/software/qt-creator-2.4.1-src/src/libs/utils/settingsutils.h: In function `void Utils::fromSettings(const QString&, const QString&, const QSettings*, SettingsClassT*)’:
/home/roha/software/qt-creator-2.4.1-src/src/libs/utils/settingsutils.h:51: error: ‘class QForeachContainer<const QStringList&>’ has no member named ‘i’
/home/roha/software/qt-creator-2.4.1-src/src/libs/utils/settingsutils.h:51: error: ‘class QForeachContainer<const QStringList&>’ has no member named ‘e’
/home/roha/software/qt-creator-2.4.1-src/src/libs/utils/settingsutils.h:51: error: ‘class QForeachContainer<const QStringList&>’ has no member named ‘i’
/home/roha/software/qt-creator-2.4.1-src/src/libs/utils/settingsutils.h:51: error: ‘class QForeachContainer<const QStringList&>’ has no member named ‘i’
/home/roha/software/qt-creator-2.4.1-src/src/libs/utils/settingsutils.h: In function `void Utils::fromSettings(const QString&, const QString&, const QSettings*, SettingsClassT*) [with SettingsClassT = TextEditor::BehaviorSettings]’:
/home/roha/software/qt-creator-2.4.1-src/src/plugins/texteditor/behaviorsettings.cpp:62: instantiated from here
/home/roha/software/qt-creator-2.4.1-src/src/libs/utils/settingsutils.h:51: error: no matching function for call to `QForeachContainer<const QStringList&>::QForeachContainer(const QStringList&)’
../../../../Qt-4.7.4/include/QtCore/qglobal.h:2249: note: candidates are: QForeachContainer<const QStringList&>::QForeachContainer(const QForeachContainer<const QStringList&>&)
gmake3: *** [.obj/release-shared/behaviorsettings.o] Error 1
gmake3: Leaving directory `/share/apps/Qt-Creator-2.4.1/src/plugins/texteditor’
gmake2: *** [sub-texteditor-make_default] Error 2
gmake2: Leaving directory `/share/apps/Qt-Creator-2.4.1/src/plugins’
gmake1: *** [sub-plugins-make_default-ordered] Error 2
gmake1: Leaving directory `/share/apps/Qt-Creator-2.4.1/src’
gmake: *** [sub-src-make_default-ordered] Error 2

Please help!!!

2 replies

March 22, 2012

rohalm rohalm
Lab Rat
6 posts

Can anybody help me on this?

March 22, 2012

Tobias Hunger Tobias Hunger
Hobby Entomologist
3373 posts

Sorry, I never tried to build creator on such an old system. My guess would be that libstdc++ or g++ are too old and do not yet support something we do.

You will need to try and work around the issue by changing the code.

 
  ‹‹ Using Qt built with OpenGL ES on platform with no OpenGL ES support      Install errors on OSX Lion ››

You must log in to post a reply. Not a member yet? Register here!