using cmake
cmakemakeninjariscv64-unknown-linux-gnu-gccriscv64-unknown-linux-gnu-g++clang-format(optional)
cmake -B build -S . -G Ninja -DCMAKE_EXPORT_COMPILE_COMMANDS=on
make
make runBefore you push your code, you must run make format first.