build.sh 763 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/bin/bash
  2. SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  3. cd "$SCRIPT_DIR"
  4. # Install APR
  5. cd 3rdparty
  6. rm -rf apr-1.7.6
  7. tar -zxvf apr-1.7.6.tar.gz
  8. cd apr-1.7.6
  9. ./configure
  10. make
  11. make install
  12. # Install APR-UTIL
  13. cd "$SCRIPT_DIR/3rdparty"
  14. rm -rf apr-util-1.6.3
  15. tar -zxvf apr-util-1.6.3.tar.gz
  16. cd apr-util-1.6.3
  17. ./configure --with-path=/usr
  18. make
  19. make install
  20. # Install mxml-4.0.4.zip
  21. cd "$SCRIPT_DIR/3rdparty"
  22. rm -rf mxml-4.0.4
  23. unzip mxml-4.0.4.zip
  24. cd mxml-4.0.4
  25. ./configure
  26. make
  27. make install
  28. # 编译 SDK
  29. cd "$SCRIPT_DIR/3rdparty"
  30. rm -rf cos-c-sdk-v5-master
  31. unzip cos-c-sdk-v5-master.zip
  32. cd cos-c-sdk-v5-master
  33. cmake .
  34. make
  35. make install
  36. # 安装
  37. cd "$SCRIPT_DIR"
  38. rm -rf build
  39. mkdir build
  40. cd build
  41. cmake ..
  42. make
  43. cp -f libtencent_cos_sdk.so ../target