首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译get错误时:'QtGui/QAction‘文件未找到#include <QtGui/QAction>

编译get错误时:'QtGui/QAction‘文件未找到#include <QtGui/QAction>
EN

Stack Overflow用户
提问于 2014-02-04 19:43:16
回答 4查看 29.1K关注 0票数 8

我刚刚安装了MacOSX10.8.3和QtCreator3、XCode和XCode命令行工具。我正在尝试编译一个可以在另一台计算机上运行的项目,但每次我转到“构建所有”时,我都会得到#include <QtGui/QAction>中的error: 'QtGui/QAction' file not found

我尝试在.pro文件中添加第二行和第三行,但没有帮助

代码语言:javascript
复制
QT       += core gui opengl
CONFIG += qt
QT += gui
TARGET = BasicOpenGL
TEMPLATE = app

更新:我也尝试了这个.pro文件,但它不起作用

代码语言:javascript
复制
QT       += core gui opengl
QT += widgets
TARGET = BasicOpenGL
TEMPLATE = app

我应该说这是我第一次尝试在mac上进行开发。

从Qt编译输出

代码语言:javascript
复制
Versions/A/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/AGL.framework/Headers -I. -I. -F/Users/john/Qt/5.2.0/clang_64/lib -o mainwindow.o ../Framework/mainwindow.cpp
In file included from ../Framework/mainwindow.cpp:2:
../Framework/ui_mainwindow.h:14:10: fatal error: 'QtGui/QAction' file not found
#include <QtGui/QAction>
         ^
1 error generated.
make: *** [mainwindow.o] Error 1
15:51:32: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project BasicOpenGL (kit: Desktop Qt 5.2.0 clang 64bit)
When executing step 'Make'

更新:我让它工作了,但由于周围有这么多麻烦,我不太确定是什么原因造成的。我从一个全新的mac镜像开始,安装了系统更新,安装了xcode,安装了xcode命令行工具,安装了QT Creator 3.0,安装了QT库4.8.1,在QT Creator中安装了编译器。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-02-04 21:41:54

在Qt5中,QAction头在QtWidgets Include子目录中,而不是在QtGui中(对于Qt4是这样)。尽管您实际上不需要指定包含子目录,因为qmake将为您处理。您只需在.pro文件中添加QT += widgets即可。

票数 16
EN

Stack Overflow用户

发布于 2014-12-20 07:24:27

尝试先执行make clean,然后执行make。我在Windows7系统上遇到了这个问题,这就是对我有效的方法。

票数 21
EN

Stack Overflow用户

发布于 2016-12-20 06:41:20

将版本设置为Qt5,将所有的#include<QtQui/*>更改为#include<QtWidgets/*>。并在.pro文件中添加QT += widgets。重新构建项目,当您再次出现错误时,点击错误消息,并将#include<QtQui/*>s更改为#include<QtWidgets/*>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21551557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档