1、源代码下载地址:https://github.com/strace/strace/releases
2、建议先读README-configure文档,基本流程就是./configure && make && make_install,先后完成配置、编译和安装工作
3、以strace5.3版本为例,先配置,生成架构相关的Makefile文件
./configure --enable-mpers=no --host=aarch64-linux CC=aarch64_eabi_gcc6.2.0_glibc2.24.0_fp/bin/aarch64-unknown-linux-gnueabi-gcc LD=aarch64_eabi_gcc6.2.0_glibc2.24.0_fp/bin/aarch64-unknown-linux-gnueabi-ld
此处--enable-mpers=no是将可选项m32去除,因为博主使用的交叉编译器不支持此选项,会造成configure流程出错
4、make,生成可执行文件strace
5、make install,由于是交叉编译,不能直接在本机上运行,省略此步骤,将可执行文件放到环境上即可运行。
博主本人尚在初级阶段,有问题欢迎指正。