【问题标题】:Qmake does not specify a valid qtQmake 没有指定一个有效的 qt
【发布时间】:2010-05-09 08:20:23
【问题描述】:

按照相应步骤安装Qt SDK for Open Source C++ development on Mac OS

二进制包注意事项:如果你有二进制包,只需 双击 Qt.mpkg 并按照说明安装 Qt。

是的,这就是我在 MacOsX 上安装 Qt 所做的一切。一切都很顺利,直到我运行了一个示例应用程序,其中的编译输出导致:

No valid Qt version set.
Set one in Preferences
Error while building project qtilk
When executing build step 'QMake'
Canceled build.

然后我尝试在 Preferences 中更改相应的 Qt 版本并将鼠标悬停在 Path 上,我意识到我的 mkspec 未设置:

然后我尝试通过qmake -query查询qmake:

QT_INSTALL_PREFIX:/
QT_INSTALL_DATA:/usr/local/Qt4.6
QT_INSTALL_DOCS:/Developer/Documentation/Qt
QT_INSTALL_HEADERS:/usr/include
QT_INSTALL_LIBS:/Library/Frameworks
QT_INSTALL_BINS:/Developer/Tools/Qt
QT_INSTALL_PLUGINS:/Developer/Applications/Qt/plugins
QT_INSTALL_TRANSLATIONS:/Developer/Applications/Qt/translations
QT_INSTALL_CONFIGURATION:/Library/Preferences/Qt
QT_INSTALL_EXAMPLES:/Developer/Examples/Qt/
QT_INSTALL_DEMOS:/Developer/Examples/Qt/Demos
**QMAKE_MKSPECS:/usr/local/Qt4.6/mkspecs**
QMAKE_VERSION:2.01a
QT_VERSION:4.6.2

这里好像设置了QMAKE_MKSPECS??

设置我的 mkspec 会解决我的构建问题吗?我尝试通过键入export mkspec=macx-g++ 进行设置。尽管如此, mkspec 似乎没有设置任何东西。我全神贯注等待你的答案。提前致谢。

【问题讨论】:

    标签: qt macos qmake


    【解决方案1】:

    要设置正确的规范,请使用: qmake -spec max-g++

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多