[第一课]如何在鸿蒙PC上编译绿宝石改版?编译环境安装篇。

首先环境的搭建,下载应用商店的“融合开发引擎”,类似于Windows上的WSL。
一般来说,通用环境的安装是我下面列的这些。

gcc
g++
arm-none-eabi-gcc
arm-none-eabi-binutils
arm-none-eabi-newlib
make
git
libpng-dev
python3

但融合开发引擎也没那么通用,主要是包名不一致。
gcc、g++、make、git、python3是都有的,正常安装即可。

首先是:arm-none-eabi-gcc
openEuler 默认软件源中不包含名为 arm-none-eabi-gcc 等交叉编译包,
这些工具通常是嵌入式开发所需的专用包,需要通过手动下载安装的方式进行处理。
点击下面的链接:
Arm GNU Toolchain Downloads
file-compressed.webp
点击图中左侧蓝色的 “Arm GNU Toolchain Downloads” 链接(包含 for versions 11.2-2022.02 to 15.3-Rel1 on GitLab 字样的那个),就会跳转到真正的下载列表页。

但是,由于 GitLab 服务器有时访问缓慢,且下载页面需要先选择版本、再选择架构,手动点击很容易出错,且直接下载非常慢。

为了让大家少走弯路,我直接贴出目前最新、最稳定且直接可用的 14.2 版本的 aarch64 下载链接。直接在你的 openEuler 终端里依次复制粘贴运行以下命令,这比在网页上翻找要快得多:
第一步:下载并解压工具链

cd ~
wget https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-aarch64-arm-none-eabi.tar.xz
tar -xf arm-gnu-toolchain-14.2.rel1-aarch64-arm-none-eabi.tar.xz

(注:如果这个地址下载失败或者速度极慢,可能是因为网络问题,尝试多试几次或者挂上代理。)
第二步:配置环境变量(永久生效)

echo 'export PATH="$PATH:$HOME/arm-gnu-toolchain-14.2.rel1-aarch64-arm-none-eabi/bin"' >> ~/.bashrc
source ~/.bashrc

第三步:验证是否安装成功

arm-none-eabi-gcc --version

如果最后输出类似:
arm-none-eabi-gcc (Arm GNU Toolchain 14.2.Rel1 (Build arm-14.52)) 14.2.1 20241119
Copyright (C) 2024 Free Software Foundation, Inc.
之类的信息,恭喜你,交叉编译环境就彻底配置好了!

等等!
还少一个libpng-dev
这是因为包名不一样,安装以下包名即可。

sudo dnf install libpng-devel -y

到这里就没问题了,这是我们在鸿蒙电脑上开发宝可梦游戏的第一步。
只要把项目正常git clone到linux任意可以访问的目录,执行编译就可以了。

支持这篇文章点赞、收藏或分享给朋友
DISCUSSION

发表评论

留下你的想法

输入 @用户名 可以提及站内用户0 / 5000

加入QQ群