meson 使用 ndk 工具链交叉编译 arm64 的配置

[binaries]
c = '/Android/Sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android29-clang'
cpp = '/Android/Sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android29-clang++'
ar = '/Android/Sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ar'
strip = '/Android/Sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip'
#pkgconfig = '/usr/bin/x86_64-pc-linux-gnu-pkg-config'
cmake = '/Android/Sdk/cmake/3.18.1/bin/cmake'
ld = '/Android/Sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ld.gold'
#pcap-config = ''[properties]
skip_sanity_check = true
sys_root = '/Android/Sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/linux-x86_64/sysroot'
root = '/Android/Sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/29'[built-in options]
c_args = ['-O2', '-pipe', '-g', '-feliminate-unused-debug-types']
c_link_args = ['-Wl,-O1', '-Wl,--hash-style=gnu', '-Wl,--as-needed']
cpp_args = ['-O2', '-pipe', '-g', '-feliminate-unused-debug-types']
cpp_link_args = ['-Wl,-O1', '-Wl,--hash-style=gnu', '-Wl,--as-needed']
#sys_root = '/Android/Sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/linux-x86_64/sysroot'
#pkg_config_libdir ='/Android/Sdk/ndk/22.1.7171670/prebuilt/linux-x86_64/lib/pkgconfig'
#pkg_config_libdir ='/Android/Sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/29'[host_machine]
system = 'linux'
cpu_family = 'aarch64'
cpu = 'aarch64'
endian = 'little'[target_machine]
system = 'linux'
cpu_family = 'aarch64'
cpu = 'armv8a'
endian = 'little'

将上述内容保存成类似叫做 arm64.txt 的文件。然后运行:

meson arm64-build  --cross-file arm64.txt

编译:

ninja -C arm64-build

最后因为缺库文件,没成功。

讲道理,把时间花在编译这种破事上真的是很烦。希望多久能出个工具把这种浪费人生的事扫进历史的尘埃里。

meson 交叉编译相关推荐

  1. ubuntu 20.04 aarch64 平台交叉编译 glib

    glib 是什么? glib 是一个比较强大的 软件库,类似于 libc 库 交叉编译 当前需要移植到 aarch64(ARM64)平台上,需要使用 aarch64 交叉编译工具链编译 glib 环境 ...

  2. webrtc-audio-processing pulseaudio最新版本1.0交叉编译到ARM

    最近在研究最新版本的aec3效果,之前0.31的太老了.百度,Google搜索一边发现都是基于0.31的.也没有找到1.0版本的demo(此时官网也没有提供).完成工作任务后,写个博客记录一下,为其它 ...

  3. NDK交叉编译qemu报错:undefined symbol: memfd_create

    我在用NDK交叉编译qemu的时候,老是报错如下内容: aarch64-linux-android29-clang -o subprojects/libvhost-user/link-test sub ...

  4. NDK-r25交叉编译glib-2.73.3

    注意:要是用于NDK交叉编译qemu的依赖库,编译器工具API级别要在30以后,最好用33 因为只有30以后的版本支持函数memfd_create,详情请看http://t.csdn.cn/465cy ...

  5. Linux aarch64交叉编译之 weston窗口管理程序

    对于weston的交叉编译.该文章的目标是编译一套aarch64 Linux Debian嵌入式版本上可以运行的版本库以及相关程序,接下来就开始趟坑.老套路,先把linux桌面版搞好,然后 移植到嵌入 ...

  6. Linux aarch64交叉编译之 mesa图形库

    对于mesa的交叉编译.该文章的目标是编译一套aarch64 Linux Debian嵌入式版本上可以运行的版本库,接下来就开始趟坑.老套路,先把linux桌面版搞好,然后 移植到嵌入式Linux D ...

  7. DPDK 交叉编译基本流程

    以 arm64为例.下面的内容大部份摘自 DPDK官方文档: http://doc.dpdk.org/guides/linux_gsg/cross_build_dpdk_for_arm64.html ...

  8. Golang的交叉编译问题

    参考:Golang交叉编译各个平台的二进制文件 - Go语言中文网 - Golang中文社区 (studygolang.com).也谈Go的可移植性 | Tony Bai 今天准备将一个在Mac上开发 ...

  9. Linux 交叉编译简介

    Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...

  10. TVM交叉编译和远程RPC

    TVM交叉编译和远程RPC 本文介绍了TVM中使用RPC的交叉编译和远程设备执行. 使用交叉编译和RPC,可以在本地计算机上编译程序,然后在远程设备上运行它.当远程设备资源受到限制时(如Raspber ...

最新文章

  1. asp.net数据格式的Format-- DataFormatString
  2. mybatis学习5复杂查询之多对一的处理
  3. linker `cc` not found
  4. 华为双 11 发 20 亿奖金!?
  5. 使用MVC框架中要注意的问题(一):修改首页以支持主题
  6. activitymq 集群构建
  7. 史上最全 IT 类学习资源
  8. 3D点云处理:直通滤波器高斯滤波器
  9. ks检验与s-w 检验_数据分析基础(2)——正态分布检验
  10. 微信小程序云函数中的数据处理后返回
  11. 干货!5招搞定问卷调查差异化分析
  12. python内推群_重要!!!陌陌2020校招Python内推通道(含内推直链)
  13. 新生宝宝办证-STEP1-出生证明办理
  14. 我的大学(三)——反思与回顾
  15. 广州小学生米饭行为实验:米饭被大骂一个月会变臭
  16. STC8学习4 ——PWM波形应用
  17. 关于抓包的一些常用软件
  18. 考研英语阅读理解做题技巧(1):例证题
  19. 某校教务管理系统post分析,Python实现自动查询成绩并发送短信
  20. 用CST仿真紧耦合阵列,或者天线阵列

热门文章

  1. 【Matplotlib:隐藏边框,显示单个网格线,设置刻度间隔,隐藏刻度线】
  2. 分布式 HTAP 数据库 ADB PG 架构解析
  3. PT px pc 的区别
  4. java模拟新浪微博_用java程序模拟登陆新浪微博
  5. centos7parted分区_怎样用 parted 管理硬盘分区
  6. lg相乘公式_lg函数(log的公式大全)
  7. 阿里云SSL证书免费申请和部署方法((DigiCert 免费版 SSL-图文教程)
  8. Rigify:关于Rigify生成最终绑定时失败的原因及解决办法
  9. 接入百度智能云文字识别OCR记录
  10. 阿里云OCR图片文字识别使用教程