我在我的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'代替每个数字,并返回没有找到这样的文件。
我犯了一些简单的错误吗?有没有人必须这样做?
答案 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"的类别。然后点击下一步并安装。
此后一切正常。