QtScrapy 在ubuntu 20.10上编译

1,501 阅读1分钟
  1. 下载项目 git clone https://github.com/barry-ran/QtScrcpy.git

  2. 安装&配置Qt

wget wget http://download.qt.io/official_releases/qt/5.7/5.7.0/qt-opensource-linux-x64-5.7.0.run

chmod +x qt-opensource-linux-x64-5.7.0.run ./qt-opensource-linux-x64-5.7.0.run

然后根据弹出界面,选择qt 5.15版本,去掉安卓,其他都勾选,等待安装完成 安装参考:wiki.qt.io/Install_Qt_…

  1. 编译 在ubuntu打开qt creator,然后 文件 -> 打开文件或项目, 选择 QtScrCpy项目 所在目录中的 all.pro 这个文件,然后点击“Configure Project”配置项目

d743ba55c7217c010ba1133e43df6fec.png

编译完成后,点击左下角绿色三角运行项目即可

  1. 遇到的问题 a. /home/Qt5.6.3/5.6.3/gcc_64/include/QtGui/qopengl.h:136: error: GL/gl.h: No such file or directory 缺少OpenGl库 解决:
    sudo apt-get install mesa-common-dev
    
    sudo apt-get install libgl1-mesa-dev
    

b. error while building/deploying project analogclock (kit: desktop qt 5.13.0 gcc 64bit) 遇到这个是因为qt版本选了6.0+,当我换成5.15版本时,这个错误就没了

c. ubuntu apt update 出现 404, not in release 更换镜像

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-proposed main restricted universe multiverse

参考 mirrors.tuna.tsinghua.edu.cn/help/ubuntu…

d. unknown module(s) in qt x11extras

sudo apt-get install libqt5x11extras5