QtSerialPort在ARM下面的编译问题
来源:互联网 发布:linux配置ip地址命令 编辑:程序博客网 时间:2024/06/13 01:24
这几天做一个项目,需要用到串口通讯。由于是QT4.2,所以没有QtSerialPort这个包,于是在网上下载了一个,桌面编译通过,但是在ARM模式下始终QT编译不过。解决方式如下:
1.先编译一个ARM版本的QT。用于编译ARM下运行的QT程序。/opt/external-toolchain/qt4.7.4 这是我的ARM-QT的目录
2.下载一个QtSerialPort,利用arm-qmake进行编译。OK 后会生成一个include的文件夹。
3.将include下的QtSerialPort文件夹复制到/opt/external-toolchain/qt4.7.4/include/QtSerialPort。PS:这步可以解决无法找到QSerialPort和QSerialPortInfo头文件的问题。
4.进入/src/QSerialPort中,拷贝如下文件libQtSerialPort.prl, libQtSerialPort.so, libQtSerialPort.so.1, libQtSerialPort.so.1.0,libQtSerialPort.so.1.0.0到/opt/external-toolchain/qt4.7.4/lib下,这是链接库的位置。
5.在.pro中添加CONFIG += serialport,必须添加到第一或者第二行。
再次编译就OK
如果想让该软件运行,则将libQtSerialPort.so, libQtSerialPort.so.1, libQtSerialPort.so.1.0,libQtSerialPort.so.1.0.0复制到开发板中对应链接库的位置。不然会提示缺少libQtSerialPort.so.1.0,从而导串口对象无法初始化。
- QtSerialPort在ARM下面的编译问题
- 关于QtSerialPort编译在Qt4.8.6+Qt creator+Win7 / XP环境下的总结
- FreeType在VC6下面的lib编译
- opencascade在vs2010下面的编译
- 路由软件 zebra-0.95a 在linux下面编译出现问题的解决
- Ruby在RHEL下面的安装问题
- 天嵌TQ210在ubuntu11.04的opencv2.2.0(ARM)的编译遇到的问题
- openssl 在arm下的 交叉编译
- ROS在ARM上的编译
- openssl在arm下的交叉编译
- ROS在ARM上的编译
- ROS在ARM上的编译
- ffmpeg 在arm下的移植编译
- 编译在arm版本的Valgrind-转
- ROS在ARM上的编译
- sqlite3 在arm板上的编译
- SQlite在ARM上的编译移植
- Keil ARM 编译的代码大小问题
- shiro 之 Session Management
- Mangos源码分析(15):游戏对象的实现
- 基于JWT(Json Web Token)的授权方式
- 基础布局加载
- kk常用vim指令
- QtSerialPort在ARM下面的编译问题
- Perl语言入门
- AccessDatabaseEngine.exe解决ACE.OLEDB.12.0问题
- Linux 进程的 Uninterruptible sleep(D) 状态
- CodeForces 825B(DFS)
- Truffle 4.0、Geth 1.7.2、TestRPC在私有链上搭建智能合约
- C# 将二进制数据转换成BASE64字符串的方法
- bootstrap3中轮播图修改时间
- 微信分享遇到的坑