• 解决Qt 构建项目时报错找不到serialport模块


    在一台arm的桌面系统主机上,通过连网更新源下载了对应的qt交叉编译工具链

    arm ubuntu20.04换清华源 
    sudo vim /etc/apt/source.list
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security multiverse

    sudo apt-get update

    sudo apt-get install build-essential
    sudo apt-get install qt5-default
    sudo apt-get install qtcreator

    但编译代码时很慢,于是我想把交叉编译工具移到我自己的虚拟机上

    这个arm是3568的芯片,刚好我虚拟机里有工具链,但我要用到串口操作。而我的虚拟机少这个模块。

    最终我参考xml模块,把/usr/include/aarch64-linux-gnu/qt5/QtSerialPort ,/usr/lib/aarch64-linux-gnu/libQt5SerialPort*,/usr/lib/aarch64-linux-gnu/qt5/mkspecs/modules/qt_lib_serialport.pri拷贝出来复制到对应的地方,参考xml模块,就可以正常编译了。

    后面厂家提供了新方法 sudo apt install libqt5serialport5-dev  也可以

  • 相关阅读:
    传统图像增强三大类别:点增强、空域增强、频域增强
    输入输出流及其17个类(二)
    Spring 条件注解没生效?咋回事
    JAVA主要API
    干货分享!使用 Cocos 在可视化领域蓝海掘金!
    2003-2019年各省市场分割指数全步骤数据+最终结果
    多元时间序列特征工程的指南
    浅谈VirtualApp
    搭建一个QQ机器人叫女友起床
    编译tolua——4、更新luaJit
  • 原文地址:https://blog.csdn.net/mct123/article/details/132853347