2016-01-13 23 views
0

我在我的mac上(已测试和正在运行)在QT创建器上完成了一个完整的应用程序,现在需要将源代码移动到我的Ubuntu机器并在Ubuntu的QT创建器中重新编译它。在Ubuntu中使用QSerialport时遇到问题

这个问题,只要项目打开我得到的“一般信息”此错误日志

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

所以我认为QSerialport不包括Qt Creator中的Ubuntu的发行版。

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

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

cd qtserialport

git checkout qt5.x.y 这是我卡住。我已经尝试用'x'和'y'代替每个数字及其返回值,表示不能找到这样的文件。

我犯了一些简单的错误?有没有人需要这样做?

回答

0

试试这个为你的自我:

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

嘿感谢试图帮助须藤make install命令给这个错误 '编译终止 化妆[2]:*** [.OBJ/qserialport.o]错误1个 化妆[2] :离开目录'/ home/mattpamenter/qtserialport-build/src/serialport' make [1]:*** [sub-serialport-install_subtargets]错误2 make [1]:离开目录'/ home/mattpamenter/qtserialport -build/src' make:*** [sub-src-install_subtargets]错误2' –

+0

仅在“sudo make install”之前尝试“make” –

+0

对于相同的消息,这也失败。 –

0

找到了解决方案:

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

此后一切正常。