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.

27 lines
631 B

1 year ago
11 months ago
1 year ago
12 months ago
11 months ago
1 year ago
11 months ago
  1. #!/bin/bash
  2. #
  3. # ./build.sh
  4. #
  5. # PROJECT_TYPE_LARGE_SPACE_DISINFECTION
  6. # PROJECT_TYPE_SMALL_SPACE_DISINFECTION
  7. # PROJECT_TYPE_PIPE_DISINFECTION
  8. # PROJECT_TYPE_DRAW_BAR_BOX
  9. #
  10. mkdir -p build && rm -rf build && mkdir -p build
  11. function build_target() {
  12. cd build
  13. cmake .. \
  14. -DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \
  15. -DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \
  16. -DARCH=aarch64
  17. make -j8
  18. make install
  19. }
  20. build_target
  21. build_target #之所以执行两遍,是因为执行一边生成不了compile.json文件,导致vscode无法跳转到定义,原因未知
  22. # aarch64-linux-gnu-strip ./app/*