【问题标题】:Qt Creator does not build (Qt 5.3, latest Qt creator code)Qt Creator 不构建(Qt 5.3,最新的 Qt creator 代码)
【发布时间】:2014-07-23 03:05:37
【问题描述】:

我正在尝试构建 Qt 创建器。 Qt lib 在同一台机器上构建得很好。

我用看似标准的方式获得了 qt creator

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

在 Qt 5.3 中,我有:

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

感谢任何如何避免错误的线索。系统是 CentOS 6(CERN 克隆)

【问题讨论】:

  • 请发布哪个 gcc 版本,git 分支,提交 sha。也尝试拉变化,也许这个问题已经解决了。

标签: c++ qt qt-creator


【解决方案1】:

不保证 HEAD 会构建。改为查看发布分支/标签。

【讨论】:

  • 是的,通过检查哪个提交对应于它构建了一些以前版本的 Qt Creator。为什么他们不能在他们关于构建它的页面上提供一个命令来执行拉动(来自上一个稳定版本)?很好,我熟悉 git 和其他东西。
  • @AskarIbragimov 如果你使用 git,你应该知道你在做什么。发布被标记,所以你不需要在这里做任何花哨的事情来确定“哪个提交对应于它”。只需切换到相关标签。您总是可以从分布式发布的源代码构建,而不是使用 git。初始下载要小得多。当然,使用 git,对新版本的更新相对较小。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多