#!/bin/bash export PROJECT_PATH=`pwd` #!/bin/bash set -e #如果某条指令执行出错,则会退出脚本 # set -v #打印正在指令的指令 set -x # 创建编译目录 # echo "创建编译目录" echo "mkdir -p ${PROJECT_PATH}/build" mkdir -p ${PROJECT_PATH}/build # 下载编译工具 cd ${PROJECT_PATH}/build wget -c "ftp://zftpuser:zftpzwsd@192.168.1.2/zwsd/gnu_gcc_release/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.gz" tar -xvf "gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.gz" # 构造编译脚本 echo "cmake ../ \\" >${PROJECT_PATH}/build/build.sh echo "-DCMAKE_C_COMPILER=${PROJECT_PATH}/build/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc \\" >>${PROJECT_PATH}/build/build.sh echo "-DCMAKE_CXX_COMPILER=${PROJECT_PATH}/build/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++ \\" >>${PROJECT_PATH}/build/build.sh chmod +x ${PROJECT_PATH}/build/build.sh