我使用的是Qt4.7.4和Qt 2.4.1。我正在尝试构建用于串行通信的块主代码,例如Qt站点上给出的示例。
但是在我的环境和路径目标需要修改之后,当我试图构建该项目时。它给了我:
QtSerialPort/QSerialPortInfo: No such file or directory在遵循这链接之后(没有成功);
我的.pro文件看起来如下:
CONFIG += serialport
QT += widgets
TARGET = blockingmaster
TEMPLATE = app
HEADERS += \
dialog.h \
masterthread.h
SOURCES += \
main.cpp \
dialog.cpp \
masterthread.cpp但错误依然存在。我试过其他地方的东西。
通过QT进行串行通信对我来说是一项新的任务,所以我尝试了Qt网站上的例子。有人能给我提供更多的信息来消除这个错误吗?
发布于 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工具的开发人员。。
希望这能帮助其他人解决类似的问题。
发布于 2013-08-14 20:34:52
你能试试4.8吗?
它应该可以使用它,但是首先尝试不使用,然后如果它工作,则使用IDE。
我们最近没有测试4.7,因此可能会出现问题。4.8应起作用。如果没有,我们需要找到根本原因,提交一个bugreport,然后我们将修复它。
这里,您可以找到更多关于这个模块的信息,这些信息是我在Qt正式添加时编写的。
发布于 2013-07-03 08:30:43
您要查看的示例是Qt5(甚至可能是5.1),它将无法与Qt4一起工作。
https://stackoverflow.com/questions/17442672
复制相似问题