繁体   English   中英

Qserialport在Beaglebone Black上

[英]Qserialport on Beaglebone Black

我正在使用Debian内核3.8运行BBB。 我已经启动并运行了Qt,我可以在上面做一个简单的hello world程序。 一切正常。

我的主机正在运行32位Ubuntu 12.04。

我正在尝试安装qserialport库,但是它给我带来很多麻烦。 我已经尝试过在这里关注Wiki。

从命令行运行看起来很有希望,但是我不确定如何解决我看到的错误。 当我成功运行qmake时,但是当我运行make命令时,我遇到了以下错误: arm-linux-bnueabihf/bin/ld: cannot find -ludev

我的主机中安装了libudev-dev,所以我认为这不是问题。

关于可能是什么问题或如何解决的任何想法?

提前致谢。

因此,我想出了解决方法,请在上面的评论中对Sam大喊大叫。

我作弊了一点,然后将所需的库从Beaglebone Black复制到了我的主机,然后将它们放在包含所有交叉编译的Qt库的文件夹中。 正如我稍后发现的那样,我还需要使用tslib库(我已经通过触摸屏支持启用了Qt)。

这些步骤使我至少完成了串行端口库的make命令。

然后,我使用sudo make install命令来安装库,那里没有任何问题。

使用串行端口库运行程序也会引起问题。 我再次作弊,并使用scp -r /opt/qt-arm/lib root@beagleboneblacknetworkip:/usr/将整个交叉编译的qt库从主机复制到Beaglebone Black。 复制该目录使我启动并运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM