首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt4.7 QtSerialPort/QSerialPortInfo :没有此类文件或目录

Qt4.7 QtSerialPort/QSerialPortInfo :没有此类文件或目录
EN

Stack Overflow用户
提问于 2013-07-03 07:59:56
回答 3查看 8.7K关注 0票数 2

我使用的是Qt4.7.4Qt 2.4.1。我正在尝试构建用于串行通信的块主代码,例如Qt站点上给出的示例。

但是在我的环境和路径目标需要修改之后,当我试图构建该项目时。它给了我:

代码语言:javascript
复制
QtSerialPort/QSerialPortInfo: No such file or directory

在遵循链接之后(没有成功);

我的.pro文件看起来如下:

代码语言:javascript
复制
CONFIG += serialport
QT += widgets

TARGET = blockingmaster
TEMPLATE = app

HEADERS += \
    dialog.h \
    masterthread.h

SOURCES += \
    main.cpp \
    dialog.cpp \
    masterthread.cpp

但错误依然存在。我试过其他地方的东西。

通过QT进行串行通信对我来说是一项新的任务,所以我尝试了Qt网站上的例子。有人能给我提供更多的信息来消除这个错误吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-16 04:38:05

感谢大家的宝贵建议。

QtSerialPort库是Qt5 .It的一个附加功能,因此建议使用qt.创建的内置库。

,因为QT4.7或更低版本不支持QtSerialPort库。

我能够使用QT4.7本身来设计一个应用程序。它需要包含用于串行通信的库,因为QT4.7没有用于串口的内置库。我使用以下链接完成了它:

对于Windows,添加“qexterialport-1.2rc”(使用以下链接下载)

Qextserialport端口示例-超级终端Windows

对于Linux添加库"myser1.zip“(使用以下链接下载)

Qextserialport示例-超级终端Linux

上面的链接还包括相应操作系统的串行通信应用程序。从上面的应用程序中添加库可以帮助我为我的任务设计一个应用程序。

上述答案将帮助那些由于公司政策等原因不允许升级Qt工具的开发人员。。

希望这能帮助其他人解决类似的问题。

票数 4
EN

Stack Overflow用户

发布于 2013-08-14 20:34:52

你能试试4.8吗?

它应该可以使用它,但是首先尝试不使用,然后如果它工作,则使用IDE。

我们最近没有测试4.7,因此可能会出现问题。4.8应起作用。如果没有,我们需要找到根本原因,提交一个bugreport,然后我们将修复它。

这里,您可以找到更多关于这个模块的信息,这些信息是我在Qt正式添加时编写的。

票数 2
EN

Stack Overflow用户

发布于 2013-07-03 08:30:43

您要查看的示例是Qt5(甚至可能是5.1),它将无法与Qt4一起工作。

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

https://stackoverflow.com/questions/17442672

复制
相关文章

相似问题

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