Mac 上的 qmake 缺少 qt-creator

Posted

技术标签:

【中文标题】Mac 上的 qmake 缺少 qt-creator【英文标题】:qmake on a mac missing for qt-creator 【发布时间】:2011-03-13 01:18:10 【问题描述】:

我目前正在使用 Mac OS X,并想开始使用 Qt Creator 构建应用程序。 不幸的是,我无法构建任何应用程序,因为它给了我一个错误,提示 qmake's path is not found 或 qmake is missing

我尝试使用 netbeans,它与简单的 c/c++ 程序完美配合,但对于 qt 应用程序,它给了我同样的错误。 我的 Xcode 4 版本完美运行,构建时没有任何问题。

有什么想法吗?

谢谢:)

【问题讨论】:

【参考方案1】:

仅仅下载Qt Creator是不够的,还需要下载完整的sdk:http://qt.nokia.com/downloads(差不多1GiB)

【讨论】:

嗯,我通过 MacPorts 下载并编译了 qt4-mac 工具包(构建需要几个小时),所以我认为它是同一回事。不过谢谢,我想我会尝试这种方式.. 如果您通过 MacPorts 安装了 qt4-mac,您可能不必从 nokia-website 安装 sdk。尝试安装 qt4-mac-devel 并在 /opt/local/bin 中查找 qmake 好吧 qmake 确实在 /opt/local/bin 中,但即使我手动更改了 qt-creator 中的路径,它仍然无法正常工作。无论如何,qt sdk 修复了我的解决方案:) 现在需要使用端口qt4-mac手动点赞qmake:***.com/questions/31315354/…【参考方案2】:

我的 Macbook 不再是我的主要计算机。但是,当它出现时,我通过痛苦的经历发现最好从 MacPorts 安装软件,只要你想要的东西可以从 http://www.macports.org/ 获得。

更重要的是,我还发现,当 MacPorts 不提供软件时,总是因为没有在 Mac 上进行某种调整就无法安装特定软件。因此,由于 Macports 目前不提供 Qt v5,而且我在我的 Macbook 上安装 qt-project.com Qt v5.2.1 SDK 时遇到了问题,我建议使用 MacPort for Qt v4.8.5 [qt4-mac]包括 qmake。 Qt Creator 可作为单独的 MacPort [qt4-creator-mac] 使用。

这是我在我的 Macbook 上成功安装 Qt v4.8.5 [with qmake] 和 Qt Creator 的方法:

1) 'sudo port install qt4-mac'

2) 'sudo port install qt4-creator-mac'

3) 我使用 Finder 运行位于 /Applications/MacPorts/Qt4 文件夹中的 Qt Creator。

4) 当我第一次运行 Qt Creator 时,它的 Preferences 对话框列出了自动安装的 Desktop 套件,但该套件没有 Qt 版本、qmake 和调试器。

5) 手动添加了第二个套件。

6) 为 /opt/local/bin/qmake 配置套件的 Qt 版本,这是 qt4-mac 安装 qmake 的位置。这足以让套件现在发现已由 qt4-mac 安装的 Qt v4.8.5。

7) 使用套件的自动检测功能现在可以发现调试器。

8) 将该套件配置为默认套件。

【讨论】:

以上是关于Mac 上的 qmake 缺少 qt-creator的主要内容,如果未能解决你的问题,请参考以下文章

系统中缺少框架,但 Mac/iOS 上的 XCode 中没有

无法在 Mac 上的 Qt creator 中链接 pylon 框架

在 Mac OS X 中没有 XCode 项目的 qmake QT 4.6 应用程序?

Windows 上的 QtCreator/QMake 完全禁用调试构建

QMake在moc文件上的多个定义

在 Linux 与 Mac OSX 上使用 clang 编译时间