无法在Mac终端中运行qmake

Nic*_*rin 11 c++ macos qt qmake

我正在大学学习Qt for C++课程.我正在尝试为我的第一次任务设置环境,但我似乎无法做到正确.我发誓我之前在终端上运行过qmake,但是现在因为我用Qt Creator安装了Qt 5.2,我无法在终端中创建项目.

如果我尝试使用编译标准C++文件,则无法识别任何命令

#include <QtGui>
Run Code Online (Sandbox Code Playgroud)

编译器找不到它.我正在使用的g ++编译器找不到我尝试导入的任何Qt库.我在线查看,我找到的解决方案就是运行

brew install qt
Run Code Online (Sandbox Code Playgroud)

在终端并希望它自行排序,虽然终端抛出错误,并且一旦下载就不会安装它.我真的需要让这个工作为我的任务.

任何帮助将不胜感激.提前致谢!

*编辑*

好的,所以我将qmake bin添加到我的PATH变量中.这是路径:

/Users/#####/Qt5.2.1/5.2.1/clang_64/bin

问题是现在我的C++源文件中没有任何东西被识别出来.没有像QString或QTextStream或QtGui等那样的导入会导致什么?

and*_*oni 16

您是否PATH使用Qt的路径设置了环境变量?

在终端做:echo $PATH并寻找类似的东西/usr/local/Qt-5.x.x/bin:PATH

如果没有安装qt的任何路径,请将其设置如下:

在.profile中(如果你的shell是bash),添加以下行:

PATH=/usr/local/Qt-5.0.2/bin:$PATH
export PATH
Run Code Online (Sandbox Code Playgroud)

为了帮助您,您可能希望在此处阅读:QT mac install

回答新问题

如果编写代码似乎没有被识别,您应该将链接添加到您的include目录.该include目录是所有头文件的位置,因此您的IDE可以为您提供有关类方法等的建议...