#!/bin/bash # # ./build.sh # # PROJECT_TYPE_LARGE_SPACE_DISINFECTION # PROJECT_TYPE_SMALL_SPACE_DISINFECTION # PROJECT_TYPE_PIPE_DISINFECTION # PROJECT_TYPE_DRAW_BAR_BOX # mkdir -p build && rm -rf build && mkdir -p build function build_target() { cd build cmake .. \ -DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \ -DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \ -DARCH=aarch64 make -j8 make install } build_target build_target #之所以执行两遍,是因为执行一边生成不了compile.json文件,导致vscode无法跳转到定义,原因未知 # aarch64-linux-gnu-strip ./app/*