交叉编译valgrind 脚本
-
configure 文件
将 armv7*) 改成 armv7*|arm) -
脚本,编译其它lib也可以hi用
#!/bin/bash
CURR_DIR=$(pwd)
export CPU_TYPE=CTC_ARM53_32
export SDKTARGETSYSROOT=/toolchains/arm-ctc-linux-gnueabihf/sysroot
export PATH=/toolchains/arm-ctc-linux-gnueabihf/bin:$PATH
export LD_LIBRARY_PATH=/toolchains/arm-ctc-linux-gnueabihf/lib
export CC="arm-ctc-linux-gnueabihf-gcc --sysroot=$SDKTARGETSYSROOT"
export CXX="arm-ctc-linux-gnueabihf-g++ --sysroot=$SDKTARGETSYSROOT"
export CPP="arm-ctc-linux-gnueabihf-gcc -E --sysroot=$SDKTARGETSYSROOT"
export AS="arm-ctc-linux-gnueabihf-as --sysroot=$SDKTARGETSYSROOT"
export LD="arm-ctc-linux-gnueabihf-ld --sysroot=$SDKTARGETSYSROOT"
export STRIP=arm-ctc-linux-gnueabihf-strip
export RANLIB=arm-ctc-linux-gnueabihf-ranlib
export OBJCOPY=arm-ctc-linux-gnueabihf-objcopy
export OBJDUMP=arm-ctc-linux-gnueabihf-objdump
export AR=arm-ctc-linux-gnueabihf-ar
export NM=arm-ctc-linux-gnueabihf-nm
#export CFLAGS=""
#export CXXFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types"
#export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed"
#export CPPFLAGS=""
export CROSS_COMPILE=arm-ctc-linux-gnueabihf-
export TARGET_DIR=/work/valgrind/ctc-valgrind-3.16.1
mkdir -p $TARGET_DIR
./configure --host=arm-none-linux-gnueabi --prefix=$TARGET_DIR
make && make install