克隆glib源码
git clone https://gitlab.gnome.org/GNOME/glib.git
切换到指定的tag,例如2.81.1,然后更新子模块
git submodule update --init --recursive
指定Arm64交叉编译环境,编译生成aarch64库文件
1、在gilb根目录创建下面的文件
aarch64-arm-none-linux.txt
[binaries]
c = '/opt/homebrew/Cellar/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc'
cpp = '/opt/homebrew/Cellar/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-g++'
ar = '/opt/homebrew/Cellar/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc-ar'
ld = '/opt/homebrew/Cellar/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc-ld'
strip = '/opt/homebrew/Cellar/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-strip'
[host_machine]
system = 'linux'
cpu_family = 'aarch64'
cpu = 'aarch64'
endian = 'little'
2、打开终端,跳转到gilb根目录
3、环境设置:meson --prefix=/opt/homebrew/Cellar/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu -Ddefault_library=both --cross-file aarch64-arm-none-linux.txt build_aarch64
4、编译命令:meson compile -C build_aarch64
5、安装命令:meson install -C build_aarch64
网友评论