在Ubuntu中使用QSerialport时遇到麻烦

时间:2016-01-13 04:02:11

标签: linux git qt ubuntu

我在我的mac上的QT创建者中完成了一个完整的应用程序(经过测试和工作),现在需要将源代码移动到我的Ubuntu机器并在ubuntu的QT创建器中重新编译它。

这个问题是项目打开后我立即在“常规消息”日志

中收到此错误

Project ERROR: Unknown module(s) in QT: serialport

所以我认为QSerialport不包含在QT创建者的ubuntu版本中。

我尝试使用我从安装QSerialport的教程中获得的这些终端命令来获取它(我根本不知道linux,这是我第一次使用它)。

git clone git://code.qt.io/qt/qtserialport.git

cd qtserialport

git checkout qt5.x.y 这是我被卡住的地方。我已经尝试用'x'和'y'代替每个数字,并返回没有找到这样的文件。

我犯了一些简单的错误吗?有没有人必须这样做?

3 个答案:

答案 0 :(得分:0)

为自己试试这个:

git clone git://code.qt.io/qt/qtserialport.git
mkdir qtserialport-build
cd qtserialport-build
qmake ../qtserialport/qtserialport.pro
sudo make install

答案 1 :(得分:0)

在Ubuntu软件包中列出repo是libqt5serialport软件包,因此它应该可用,但您可能需要手动安装软件包:http://packages.ubuntu.com/trusty/libqt5serialport5

答案 2 :(得分:0)

找到解决方案:

如果其他人有这个问题打开"维持QT" (可以在安装文件夹中找到)。选择"添加或删除组件"。在您安装的QT版本中,有一个名为"源组件"的子标题。并在" Add ons"您需要选择Qserialport"的类别。然后点击下一步并安装。

此后一切正常。