1、下載源碼
git clone https://github.com/strace/strace.git
cd strace
2、運行?bootstrap
?腳本(如果需要)
如果源碼中沒有?configure
?腳本,運行以下命令生成:
./bootstrap
3. 配置編譯參數
運行?configure
?腳本,指定交叉編譯工具鏈和目標平臺:
#!/bin/bashexport INSTALLR=$PWD/build/straceexport 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}/sysrootexport 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}ranlibexport 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=nomake -j4
make install