Ubuntu23.10运行环境搭建

搭建环境的资料在资料下载目录下获取
文件路径:远众YZT-A527(v1.0)/QT开发环境配置/QT环境搭建
此教程将用到QT环境搭建文档里面的资料,建议先下载下来

1.安装VMware

1.1获取方式一

官网下载:https://www.vmware.com/hk.html

1.2获取方式二

VMware安装包在网盘中获取,网盘链接请查看 “[资料下载]” 目录。
文件路径:远众YZT-A527(v1.0)/QT开发环境配置/QT环境搭建/VMware虚拟机
(以上资料仅供学习使用,下载后请在24小时之内删除)

2. 下载Ubuntu23.10操作系统

2.1获取方式

Ubuntu安装镜像文件在网盘中获取,网盘链接请查看 “[资料下载] 目录。
文件路径:远众YZT-A1527(v1.0)/QT开发环境配置/QT环境搭建/ubuntu-23.10.1-desktop-amd64.iso

3.虚拟机VMware安装ubuntu23.10

安装好VMware之后,打开,点击“创建新的虚拟机”

下面这里你可以选择“典型(推荐)”也可以选择“自定义(高级)”,(如果你选择“自定义(高级)”,自定义的设置选项会多一些,包括选择虚拟机硬件兼容性、选择网络类型、选择I/O控制类型、选择磁盘类型、选择磁盘等,如果你对这些多不太熟悉或者不需要考虑这些比较细致的设置的话,可以直接选择“典型(推荐)”)

选择下载后解压的ubuntu-23.10.1-desktop-amd64.iso映像文件

这里的密码将是你安装好ubuntu之后,进入虚拟机中ubuntu系统时的登录密码,请务必记住。(“确认:”就是重新输入一次密码),点击下一步

根据自己电脑情况,可自行更改安装位置

指定磁盘容量,默认推荐的是20G,可根据需要自行更改(此教程最低配置为35G,推荐60G以上)

下图中虚拟机的“内存”和“处理器”等硬件设置都已经默认给出推荐的数值,你可以根据自己的需要自行更改。(如果你暂时不确定自己需要怎样的硬件设置,可以先按默认的设置来,因为这些设置等你安装好之后都是可再次进行修改的。)

关闭自定义硬件界面,点击完成

等待进入虚拟机,选择中文简体,点击next

选择 install Ubuntu,点击next

选择use wired connection,点击next

点击skip

选择default,点击next

点击next

点击选择sahnghai,点击next

输入名称,输入密码并确认,点击下一步

输入domain,输入join user,输入密码,点击下一步

选择喜欢的主题点击下一步

等待下载完成

4.Ubuntu环境搭建及准备

安装完成后,进入桌面,打开命令行窗口(快捷键ctrl+ait+t)安装工具包

4.1 安装vm-tool,vim,gedit工具

// 安装vm-tool工具,编辑器工具
 sudo apt-get install open-vm-tools
 sudo apt-get install open-vm-tools-desktop
 sudo apt-get install vim
 sudo apt install gedit

安装后重启虚拟机,即可将windows主机的文件内容复制到Ubuntu系统中

4.2 安装gcc编译环境

//安装包工具
sudo apt-get install make
sudo apt-get install gcc-9
sudo apt-get install g++-9
sudo apt-get install gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9

4.3 修改custom.conf文件(进行这一步之前,请先给虚拟机建个快照)

进行这一步之前,请先给虚拟机建个快照

sudo vim /etc/gdm3/custom.conf
将 #WaylandEnable=false 改成 WaylandEnable=false //把#号去掉
sudo systemctl restart gdm3 #输入后会黑屏一会,等待一会

4.4 配置交叉编译器

将编译器下载解压,安装包在资料下载目录获取

文件路径:**远众YZT-A133/环境搭建/QT环境搭建/aarch64.Zip

将下载好的文件传输到虚拟机(直接拖入),打开终端输入命令unzip aarch64,解压文件夹

unzip aarch64-none-linux-gnu.zip 

在/opt/中新建文件夹toolchain
输入sudo mv aarch64-none-linux-gnu/ /opt/toolchain/命令将解压后的aarch64文件移动到 /opt/toolchain/目录下

sudo mkdir /opt/toolchain
sudo mv aarch64-none-linux-gnu/ /opt/toolchain/

移动目录后,进入到aarch64/bin目录下,输入pwd查看bin文件的路径并复制路径

cd /opt/toolchain/aarch64-none-linux-gnu/bin/
pwd
/opt/toolchain/aarch64-none-linux-gnu/bin

输入sudo nano ~/.bashrc,进入编辑界面

sudo nano ~/.bashrc

将光标移动到文末输入(按i后可进行编辑),将上方项目路径替换后的路径进行粘贴:
不懂在vim下如何编辑,请百度vim编辑器的使用方法

示例:

export PATH=/{bin文件路径}:$PATH
//修改为下方的示例样式,修改为复制的路径
export PATH=/opt/toolchain/aarch64-none-linux-gnu/bin:$PATH

输入完成后按esc退出,输入“:wq”回车保存(先输入冒号:,再输入wq可保存退出)

编辑保存退出后,输入source ~/.bashrc加载配置

source ~/.bashrc

4.5 验证环境配置正确

which  aarch64-linux-gnu-gcc

aarch64-linux-gnu-gcc -v

5.配置QT环境

5.1下载在线安装包

在虚拟机中下载,下载路径:https://www.qt.io/download-qt-installer-oss

跳转到安装包目录

cd 下载/

指定镜像源地址运行(速度较快)

./qt-online-installer-linux-x64-4.8.1.run --mirror https://mirrors.ustc.edu.cn/qtproject

登录账号

不发送通知给官方

获取qt的5.15版本

选择组件

进入安装等待一段时间。。。直到完成

所有步骤结束后,即可使用QT creator

Alt text

6.使用QT creator创建新项目

搜索并打开QT creaor软件创建项目,点击选择之后,一直下一步就可以了

Alt text

Alt text

Alt text

Alt text

项目创建完成之后,右击.Pro文件,选择显示包含的目录

右键点击,选择在终端打开

输入qmake生成makefile文件,输入make,编译程序

将编译好的程序传输到开发板,给予文件读写执行权限,输入./+文件名运行程序

即可在开发板上运行编译好的程序

7.问题

7.1编译环境搭建 sudo apt update失败 —“更新软件源”

获取源代码 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

1.备份原有源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.打开源配置文件 sudo nano /etc/apt/sources.list

3.删除原内容ctrl+k 逐行剪切

4.复制预替换源,右键粘贴

5.保存 ctrl+S,退出 ctrl+X

6.更新包索引 sudo apt update

7.apt-get install 需要的安装包

7.2 qt运行 cannot find lGL

1.创建虚拟机快照

2.安装 OpenGL 开发库 sudo apt-get install libgl1-mesa-dev -y

3.未解决,检查链接器路径 locate libGL.so

4.根据路径链接编译器到libGL.so, 如: sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so

作者:lzx  创建时间:2025-02-07 16:57
最后编辑:lzx  更新时间:2025-06-13 17:37