当前位置: 首页 > news >正文

strace工具的交叉编译

1、下载源码

git clone https://github.com/strace/strace.git
cd strace

2、运行 bootstrap 脚本(如果需要)

如果源码中没有 configure 脚本,运行以下命令生成:

./bootstrap

3. 配置编译参数

运行 configure 脚本,指定交叉编译工具链和目标平台:

#!/bin/bash

export INSTALLR=$PWD/build/strace


export CCTOOLBASE=/opt/arm-crosstool/gcc-cross-aarch64-8.2.0
export CROSS_COMPILE=${CCTOOLBASE}/toolchain/usr/bin/aarch64-poky-linux/aarch64-poky-linux-
export SYSROOT=${CCTOOLBASE}/sysroot

export LDFLAGS=${CCTOOLBASE}/sysroot/usr/lib64
export CFLAGS=${CCTOOLBASE}/sysroot/usr/include

#export CROSS_COMPILE=aarch64-poky-linux-
export CC=${CROSS_COMPILE}gcc
export CXX=${CROSS_COMPILE}g++
export AR=${CROSS_COMPILE}ar
export RANLIB=${CROSS_COMPILE}ranlib

export CFLAGS="-O2 -DMT2735 --sysroot=${CCTOOLBASE}/sysroot"
export CXXFLAGS="-O2 -DMT2735 --sysroot=${CCTOOLBASE}/sysroot"
export LDFLAGS="-O2 -DMT2735 --sysroot=${CCTOOLBASE}/sysroot"

./configure --prefix=${INSTALLR} --host=aarch64-poky-linux --with-sysroot=${CCTOOLBASE}/sysroot --enable-mpers=no

make -j4
make install

相关文章:

  • 数字孪生对于新基建的价值浅析,算是抛砖引玉。
  • C语言(22)---------->函数(5)
  • PPT 小黑第16套
  • Blender常用快捷键的汇总
  • 基于大模型预测的急性横贯性脊髓炎诊疗方案研究报告
  • MHA集群
  • Springboot + minio
  • VSCode 本人常用快捷键对照:德语键盘 vs. 英语键盘
  • 大数定律详解
  • 单例模式:确保一个类只有一个实例
  • 基于大数据的电影情感分析推荐系统
  • OpenHarmony 5.0.0 Release
  • TypeError: Cannot convert object to primitive value
  • GB28181视频监控流媒体平台LiveGBS如何自定义收流端口区间以便减少收流端口数或解决端口冲突问题
  • STM32单片机+机智云APP远程WiFi控制灯开关和光照强度显示
  • linux---天气爬虫
  • 探索高性能AI识别和边缘计算 | NVIDIA Jetson Orin Nano 8GB 开发套件的全面测评
  • 易基因特异性R-loop检测整体研究方案
  • 【AI赋能】AI 工具生成视频教材:从创意到成品的全流程指南
  • 哈哈哈哈哈哈哈
  • 邢台经济开发区网站/网络营销品牌推广
  • 美国做网站/mac923水蜜桃923色号
  • 中企动力做的网站经常打不开/厦门网
  • 徐州做网站/搜索引擎seo是什么
  • 北京免费发布企业信息网站/广告推广软文案例
  • 温江 网站建设/电子商务营销的概念