Провозился в vim-syntastic, assembler and different architectures (riscv64 for example) , в результате теперь подсвечиваются ошибки в коде на ассемблере riscv.
Дошла очередь до кода на C.
Этот код https://github.com/vazhnov/gd32v-lcd компилируется и работает на Sipeed Longan nano.
Добавил в .vimrc
:
let g:syntastic_c_include_dirs = [
\ expand('~/.platformio/packages/framework-gd32vf103-sdk/GD32VF103_standard_peripheral'),
\ expand('~/.platformio/packages/framework-gd32vf103-sdk/GD32VF103_standard_peripheral/Include'),
\ expand('~/.platformio/packages/framework-gd32vf103-sdk/RISCV/drivers'),
\ ]
Теперь получаю такую ошибку при запуске VIM, например, с https://github.com/vazhnov/gd32v-lcd/blob/dev/src/main.c :
.platformio/packages/framework-gd32vf103-sdk/GD32VF103_standard_peripheral/gd32vf103.h|66 col 5 error| #error "Please select the target board type used in your application (in gd32vf10x.h file)" [c/gcc]
/usr/lib/gcc/riscv64-linux-gnu/11/include/stdint.h|9 col 16 error| fatal error: stdint.h: No such file or directory [c/gcc]
Как правильно работать с подобным кодом в VIM?