2014-07-22 2 views
0

J'essaye de construire le créateur de Qt. Qt lib construit très bien sur la même machine.Qt Creator ne construit pas (Qt 5.3, le dernier code créateur Qt)

J'obtainerd créateur qt en utilisant la norme apparemment

git clone --recursive https://git.gitorious.org/qt-creator/qt-creator.git 

Et avec Qt 5.3, j'ai:

g++ -c -pipe -O2 -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -fPIC -DCORE_LIBRARY -DIDE_LIBRARY_BASENAME=\"lib\" -DQT_CREATOR -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_FAST_CONCATENATION -DQT_DISABLE_DEPRECATED_BEFORE=0x040900 -DQT_NO_DEBUG -DQT_PLUGIN -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_CONCURRENT_LIB -DQT_SQL_LIB -DQT_SCRIPT_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/opt/Qt5/mkspecs/linux-g++ -I/opt/qt-creator/src/plugins/coreplugin -I../../../src -I/opt/qt-creator/src/libs -I/opt/qt-creator/tools -I/opt/qt-creator/src/plugins -I/opt/qt-creator/src/shared/scriptwrapper -I/opt/Qt5/include -I/opt/Qt5/include/QtPrintSupport -I/opt/Qt5/include/QtHelp -I/opt/Qt5/include/QtWidgets -I/opt/Qt5/include/QtConcurrent -I/opt/Qt5/include/QtSql -I/opt/Qt5/include/QtScript -I/opt/Qt5/include/QtNetwork -I/opt/Qt5/include/QtGui -I/opt/Qt5/include/QtCore -I.moc/release-shared -I.uic -I. -o .obj/release-shared/tabpositionindicator.o /opt/qt-creator/src/plugins/coreplugin/tabpositionindicator.cpp 
/opt/qt-creator/src/plugins/coreplugin/iwizardfactory.cpp: In member function ‘bool Core::IWizardFactory::isAvailable(const QString&) const’: 
/opt/qt-creator/src/plugins/coreplugin/iwizardfactory.cpp:198: error: expected primary-expression before ‘[’ token 
/opt/qt-creator/src/plugins/coreplugin/iwizardfactory.cpp:198: error: expected primary-expression before ‘]’ token 
/opt/qt-creator/src/plugins/coreplugin/iwizardfactory.cpp:198: error: expected primary-expression before ‘*’ token 
/opt/qt-creator/src/plugins/coreplugin/iwizardfactory.cpp:198: error: ‘s’ was not declared in this scope 
make[3]: *** [.obj/release-shared/iwizardfactory.o] Error 1 

Toute idée comment éviter l'erreur est appréciée. Le système est CentOS 6 (clone du CERN)

+1

Veuillez poster Quelle version de gcc, git branch, commit sha. Essayez aussi de tirer des modifications peut-être ce problème déjà résolu. – nib

Répondre

1

Il n'y a aucune garantie que le HEAD construira. Jetez un coup d'œil sur une branche/étiquette de publication.

+0

Oui, construit une version précédente de Qt Creator en examinant quel commit lui correspond. Pourquoi ne peuvent-ils pas offrir une commande pour faire ce tirage (de la dernière version stable) sur leur page même à propos de la construction? Bon que je suis familier avec git et les choses. –

+0

@AskarIbragimov Si vous utilisez git, vous êtes censé savoir ce que vous faites. Les versions sont étiquetées, donc vous n'avez pas besoin de faire quelque chose de fantaisie ici pour déterminer "quel commit lui correspond". Il suffit de passer à l'étiquette pertinente. Au lieu d'utiliser git, vous pouvez toujours construire à partir des sources distribuées distribuées. Le téléchargement initial est beaucoup plus petit. Avec git, bien sûr, les mises à jour des versions plus récentes sont relativement minuscules. –