[英]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.