克隆glib源碼
git clone https://gitlab.gnome.org/GNOME/glib.git
切換到指定的tag渔呵,例如2.81.1,然后更新子模塊
git submodule update --init --recursive
指定Arm64交叉編譯環(huán)境邪媳,編譯生成aarch64庫文件
1括授、在gilb根目錄創(chuàng)建下面的文件
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、打開終端豆励,跳轉(zhuǎn)到gilb根目錄
3烟央、環(huán)境設(shè)置: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