0

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

二进制包注意事项:如果您有二进制包,只需双击 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 qmake -query

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 似乎没有设置任何东西。我全神贯注等待你的答案。提前致谢。

4

1 回答 1

1

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

于 2011-03-17T12:50:31.533 回答