美文网首页
macos上交叉编译glib2

macos上交叉编译glib2

作者: 望江樵夫 | 来源:发表于2024-08-06 00:19 被阅读0次

克隆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

相关文章

  • 在MACOS上实现交叉编译

    在嵌入式开发过程中,设备的存储空间和运算能力通常会比较低,这时候,比如要编译一个linux的内核,嵌入式设备就不能...

  • MacOS下使用cgo交叉编译

    最近研究了一下jna,发现可以用go干点事情。基本步骤: 安装go (这句就是废话) 安装docker(用来下载用...

  • OLLVM in Android Studio

    0x01 Ollvm编译 系统: macos 10.15.6 在之前的macos系统上,编译ollvm还是比较流畅...

  • go 常用命令记录

    交叉编译 在mac上编译64位linux, Windows的命令编译命令 在windows 上编译64位linux...

  • JETSON交叉编译

    1.交叉编译简要流程及必要性 程序在X85和ARM机器指令集不同,需要交叉编译才能在不同机器上运行。交叉编译优点 ...

  • Mac搭建OpenHarmonyOS(开源鸿蒙系统)编译环境

    从编译脚本上看是支持的mac的 mac平台的只能在mac上编译(目前是) Linux上可以交叉编译出win编译命令...

  • ITOP 4412 交叉编译环境 的搭建

    1 交叉编译工具### 编译的时候需要用到交叉编译工具,提供的交叉编译工具是用户光盘“02_编译器以及烧写工具”→...

  • TODO:macOS编译PHP7.1

    TODO:macOS编译PHP7.1 本文主要介绍在macOS上编译PHP7.1,有兴趣的朋友可以去尝试一下。 1...

  • FFmpeg开发笔记(十一):ffmpeg在移植到海思HI35x

    前言   上一篇交叉编译了ffmpeg的海思版本,使用交叉编译的qt的ffmpeg播放器在海思上播放,本片是将ff...

  • NDK(四):交叉编译

    上一篇文章中,详细介绍gcc的编译流程,以及静态库和动态库的区别。接下来,就介绍什么是交叉编译,怎样进行交叉编译,...

网友评论

      本文标题:macos上交叉编译glib2

      本文链接:https://www.haomeiwen.com/subject/sbrfkjtx.html