树莓派4B-QT交叉编译配置连接设备

旧的Qt Creator是用密码验证的,但是现在都使用ssh私钥连接设备.所以本章主要是记录一下,免得以后完了.

如果输入qmake找不到路径,可以sudo nano /home/znq/.bashrc,尾部添加:

export QTDIR=/home/znq/raspi/qt5pi-host/bin/qmake

然后执行"echo $PATH",看看哪些路径已经在$PATH里,我选择的是"/usr/local/bin",然后创建软链接,

sudo ln -s /home/znq/raspi/qt5pi-host/bin/qmake /usr/local/bin

然后重启,执行qmake –v:

 

进入主题

首先在ubuntu中打开Qt creator,进入选项->设备,选择Generic Linux Device:

设置如下所示:

 然后配置秘钥:

接下来,我们需要将qtc_id.pub公钥交给树莓派,ubuntu下输入:

scp /home/znq/.ssh/qtc_id.pub pi@192.168.2.47:/home/pi

 

进入树莓派

cd /home/pi/

ssh-keygen -t rsa   (这里一直敲回车)

cd .ssh/

cat ../qtc_id.pub >> authorized_keys

然后通过cat authorized_keys,检查一下是否把ubuntu公钥添加进来了:

 

然后我们再次点击test测试连接,已经OK了:

 

然后进入Kits,将我们配置好的设备添加进去:

然后修改项目pro文件,修改如下所示:

target.path = /home/pi/qt5

点击项目运行,就可以直接将运行程序传到树莓派的/home/pi/qt5目录下了.然后在树莓派上直接运行它.

 

 

 

sudo apt-get install libudev-dev libinput-dev libts-dev libxcb-xinerama0-dev libxcb-xinerama0
sudo apt-get install speech-dispatcher libudev-dev libsdl2-dev libgstreamer1.0-0 gstreamer1.0-plugins-base libgstreamer-plugins-base1.0-dev
sudo apt install qt5-default qtbase5-private-dev qtbase5-dev qtbase5-dev-tools libqt5texttospeech5-dev libqt5svg5-dev qtmultimedia5-dev libqt5serialbus5-dev libqt5charts5-dev libqt5serialport5-dev qtdeclarative5-private-dev qttools5-private-dev qtquickcontrols2-5-dev libssl-dev

 

 

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

 

posted @ 2021-07-23 18:29  诺谦  阅读(762)  评论(0编辑  收藏  举报