嵌入式爱好者

查看: 12645|回复: 4

[Linux] error: QtWidgets: No such file or directory

[复制链接]

7

主题

14

帖子

67

积分

i.MX6UL通行证

扫一扫,手机访问本帖
发表于 2018-6-11 17:05:05 | 显示全部楼层 |阅读模式
我从QT5.8.0版本的例子上复制了一个计算器的程序,想在想在飞凌的开发环境上编译,结果出现了error: QtWidgets: No such file or directory错误,我搜了一下网上的解决方法说是在.pro文件中添加QT       += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets
我试着在.pro文件中添加了,但还是出现这样的错误,请问该怎么解决?


回复

使用道具 举报

0

主题

177

帖子

321

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证

发表于 2018-6-12 09:10:03 | 显示全部楼层
加后半句,QT += widgets 前边别加试下

点评

错误代码段 #ifndef BUTTON_H #define BUTTON_H #include //! [0] class Button : public QToolButton { Q_OBJECT public: explicit Button(const QString &text, QWidget *parent = 0);  详情 回复 发表于 2018-6-12 09:31
我只加QT +=widgets后,之前的错误解决了,但又出现了两个新问题 1)/root/qt/calculator/calculator/button.h:64: error: expected ';' at end of member declaration 2)/root/qt/calculator/calculator/button.  详情 回复 发表于 2018-6-12 09:29
点评回复 支持 反对

使用道具 举报

7

主题

14

帖子

67

积分

i.MX6UL通行证

 楼主| 发表于 2018-6-12 09:29:07 | 显示全部楼层
Marss 发表于 2018-6-12 09:10
加后半句,QT += widgets 前边别加试下

我只加QT +=widgets后,之前的错误解决了,但又出现了两个新问题
1)/root/qt/calculator/calculator/button.h:64: error: expected ';' at end of member declaration
2)/root/qt/calculator/calculator/button.h:64: error: 'override' does not name a type
以下是代码段
C:\Users\Administrator\Desktop\代码.png
点评回复 支持 反对

使用道具 举报

7

主题

14

帖子

67

积分

i.MX6UL通行证

 楼主| 发表于 2018-6-12 09:31:46 | 显示全部楼层
Marss 发表于 2018-6-12 09:10
加后半句,QT += widgets 前边别加试下

错误代码段
#ifndef BUTTON_H
#define BUTTON_H

#include <QToolButton>

//! [0]
class Button : public QToolButton
{
    Q_OBJECT

public:
    explicit Button(const QString &text, QWidget *parent = 0);

    QSize sizeHint() const override;        //这一行是编译错误代码
};
//! [0]

#endif
点评回复 支持 反对

使用道具 举报

0

主题

177

帖子

321

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证

发表于 2018-6-12 09:58:04 | 显示全部楼层
本帖最后由 Marss 于 2018-6-12 10:07 编辑

这报错感觉是语法错误,检查一下
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-24 05:06

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表