build.sh 746 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/bash
  2. sudo apt update -y
  3. apt install -y git
  4. # 创建3rdparty目录
  5. mkdir -p 3rdparty
  6. # 进入3rdparty目录
  7. cd 3rdparty
  8. # 检查ylib是否已经克隆
  9. if [ ! -d "ylib" ]; then
  10. # 克隆ylib C++开发库
  11. git clone https://git.ddtalk.net/1585346868/ylib.git
  12. else
  13. echo "ylib exist"
  14. fi
  15. # 进入ylib目录
  16. cd ylib
  17. chmod 777 build.sh
  18. # 调用buildl.sh进行编译
  19. ./build.sh
  20. # 返回3rdparty目录
  21. cd ..
  22. # 返回最初的目录
  23. cd ..
  24. # 克隆fastweb仓库
  25. if [ ! -d "fastweb" ]; then
  26. git clone https://git.ddtalk.net/1585346868/fastweb.git
  27. fi
  28. # 进入fastweb目录
  29. cd fastweb
  30. # 创建build目录
  31. mkdir -p build
  32. # 进入build目录
  33. cd build
  34. # 使用cmake配置fastweb代码
  35. cmake ..
  36. # 编译fastweb
  37. make
  38. make install