一丶环境信息

软件版本:openharmony5.0.3

strace版本:6.9版本

二丶编译starce

去strace官网下载strace源码,版本很多,我选了一个靠前的版本6.9.官网网址为: https://strace.io/files/ 

下载之后,在ubuntu系统进行解压:

解压之后得到源码,然后进行交叉编译,需要配置一下交叉编译的环境。

cd strace-6.9
./configure \
    CC="/home/baker/OHOS_Gcc/native/llvm/bin/clang" \
	--host=aarch64-linux-gnu \
    --target=aarch64-linux-ohos \
	--with-build-cc=gcc \
    CFLAGS="--target=aarch64-linux-ohos --sysroot=/home/baker/OHOS_Gcc/native/sysroot" \
    LDFLAGS="--target=aarch64-linux-ohos --sysroot=/home/baker/OHOS_Gcc/native/sysroot" \
	--disable-m32 --disable-mx32
make

然后就得到了,strace这个二进制文件,感兴趣的小伙伴可以直接尝试一下,

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐