build.sh 814 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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-apr=../apr-1.7.6
  18. make
  19. make install
  20. # Install mxml-4.0.4.zip
  21. sudo apt-get install libmxml-dev -y
  22. #cd "$SCRIPT_DIR/3rdparty"
  23. #rm -rf mxml-4.0.4
  24. #unzip mxml-4.0.4.zip
  25. #cd mxml-4.0.4
  26. #./configure
  27. #make
  28. #make install
  29. # 编译 SDK
  30. cd "$SCRIPT_DIR/3rdparty"
  31. rm -rf cos-c-sdk-v5-master
  32. unzip cos-c-sdk-v5-master.zip
  33. cd cos-c-sdk-v5-master
  34. cmake .
  35. make
  36. make install
  37. # 安装
  38. cd "$SCRIPT_DIR"
  39. rm -rf build
  40. mkdir build
  41. cd build
  42. cmake ..
  43. make
  44. cp -f libtencent_cos_sdk.so ../target