#! /bin/bash
wget http://ftp.twaren.net/Unix/NonGNU//osip/libosip2-5.1.2.tar.gz
tar xvf libosip2-5.1.2.tar.gz
chmod +x run.sh
cp run.sh libosip2-5.1.2
cd libosip2-5.1.2
./run.sh
run.sh
#! /bin/bash
ARM_CROSS_TOOL=/home/z/cross_tool/gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf/bin
SYS_LIB_DIR=$ARM_CROSS_TOOL/../arm-linux-gnueabihf/libc/usr/
export PATH=$PATH:$ARM_CROSS_TOOL
OUT_TARGET=`pwd`/../osip2_arm
mkdir -p $OUT_TARGET
export CC=$ARM_CROSS_TOOL/arm-linux-gnueabihf-gcc
export CXX=$ARM_CROSS_TOOL/arm-linux-gnueabihf-g++
export AR=$ARM_CROSS_TOOL/arm-linux-gnueabihf-ar
export LD=$ARM_CROSS_TOOL/arm-linux-gnueabihf-ld
export RANLIB=$ARM_CROSS_TOOL/arm-linux-gnueabihf-ranlib
./configure \
--host=arm-linux-gnueabihf \
--prefix=$OUT_TARGET
make -j8
make install
echo"the output files are in $OUT_TARGET"cp-rvf $OUT_TARGET/*$SYS_LIB_DIR
编译
chmod +x build.sh
./build.sh
输出
ls osip2_arm/
include lib share
file osip2_arm/lib/libosip2.so.13.0.0
osip2_arm/lib/libosip2.so.13.0.0: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=c79c1c5251fd26b65d76f91dc9b8369d32e576d8, with debug_info, not stripped