You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
1.1 KiB

  1. #!/bin/bash
  2. export PROJECT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  3. export COMPILE_TOOLS_DOWN_URL="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"
  4. export COMPILE_TOOLS=aarch64-linux-gnu
  5. #!/bin/bash
  6. set -e #如果某条指令执行出错,则会退出脚本
  7. # set -v #打印正在指令的指令
  8. set -x
  9. # 创建编译目录
  10. # echo "创建编译目录"
  11. echo "mkdir -p ${PROJECT_PATH}/build"
  12. mkdir -p ${PROJECT_PATH}/build
  13. # 下载编译工具
  14. cd ${PROJECT_PATH}/build
  15. 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"
  16. tar -xvf "gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.gz"
  17. # 构造编译脚本
  18. echo "cmake ../ \\" >${PROJECT_PATH}/build/build.sh
  19. 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
  20. 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
  21. chmod +x ${PROJECT_PATH}/build/build.sh