树莓派5Ubuntu23.04系统汉化及安装qt5.15.10

 第一章:树莓派Ubuntu23.04系统汉化及安装qt5.15.10

 第二章:树莓派Ubuntu23.04串口配置

 第三章:树莓派5Ubuntu23.04程序打包及开机自启

最近接到一个项目,需要在搭载了 Ubuntu 22 操作系统的树莓派 5 上使用 Qt 开发程序,涉及到串口通信、程序打包以及开机自启。经过一番折腾,略有心得,遂记之。

一.系统汉化

        安装系统无需多言,按照指引一步步确认即可。安装完毕后进入主界面,首先当然是安装中文,具体步骤如下图所示。

         我这边是选过了,位置都是这个位置,直接选就行。本来没什么好说的,但是我知道大伙就喜欢看出问题,所以不负众望地出了问题,应用到整个系统时出现报错。

failed to apply the 'zh_CN.UTF-8',format choice.The examples may show up if you close and re-open Language Support

        直接说解决办法:打开终端,输入查询命令

locale

        用来查询LANG,发现没有zh_CN,于是输入命令

sudo locale-gen zh_CN.UTF-8

        之后点击应用到整个系统,再重启,就成功设置中文了。

二.安装qt

        安装 Qt 的过程没啥好说的,直接上代码

sudo apt-get update
sudo apt-get upgrade
sudo apt install clang
sudo apt-get install qtbase5-dev qtchooser
sudo apt-get install qt5-qmake qtbase5-dev-tools
sudo apt-get install qtcreator
sudo apt-get install g++ gcc
sudo apt-get install qtdeclarative5-dev
sudo apt-get install libqt5serialport5-dev
sudo apt-get install vim

        最后那个vim装不装都可以,看个人习惯,毕竟系统自带了nano,直接用nano编辑也可以。

        qt默认会安装在系统根目录的bin目录下,进入根目录的bin目录下,使用管理员权限启动qt:

sudo ./qtcreator

        系统会在 sudo 下启动 qtcreator,这样写出来的代码都需要管理员权限。这虽然解决了代码运行过程中需要管理员权限的问题,但以后启动时也都需要 sudo,否则直接启动 qt 会失效,因为代码是在管理员权限下编写的,其他用户只能只读。不过这样操作还是非常必要的。

        另外一个可能出现的问题是编译代码时可能会报错。其实,你可以相信自己的代码没有问题,问题可能出在编译器环境上。这时可以查看输出日志,日志会提示你缺少哪些库。直接使用 apt-get 安装所需的库即可,或者在 gcc 和 clang 编译器之间切换试试。

        继续后续开发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值