I use the portable folder:
I did a test, copied only the SAM and STM32F1 files to Arduino IDE 1.8.10, and was able to compile only once, the second time this same error occurred.
Do I need to reinstall all hardware supports again, and delete the portable folder, STM32F1, STM32F4, ESP32, ESP8266, SAM etc?
C:\Arduino IDE\arduino-1.8.10\portable\sketchbook\hardware\Arduino_STM32\STM32F1\system/libmaple/stm32f1/include/series/gpio.h:489:15: error: duplicate 'inline'
static inline __always_inline void afio_exti_select(exti_num exti, exti_cfg port) {
^~~~~~~~~~~~~~~
C:\Arduino IDE\arduino-1.8.10\portable\sketchbook\hardware\Arduino_STM32\STM32F1\system/libmaple/include/libmaple/nvic.h:112:15: error: duplicate 'inline'
static inline __always_inline void nvic_globalirq_enable() {
^~~~~~~~~~~~~~~
C:\Arduino IDE\arduino-1.8.10\portable\sketchbook\hardware\Arduino_STM32\STM32F1\system/libmaple/include/libmaple/nvic.h:119:15: error: duplicate 'inline'
static inline __always_inline void nvic_globalirq_disable() {
^~~~~~~~~~~~~~~
C:\Arduino IDE\arduino-1.8.10\portable\sketchbook\hardware\Arduino_STM32\STM32F1\cores\maple/ext_interrupts.h:109:15: error: duplicate 'inline'
static inline __always_inline void interrupts() {
^~~~~~~~~~~~~~~
C:\Arduino IDE\arduino-1.8.10\portable\sketchbook\hardware\Arduino_STM32\STM32F1\cores\maple/ext_interrupts.h:123:15: error: duplicate 'inline'
static inline __always_inline void noInterrupts() {
^~~~~~~~~~~~~~~
C:\Arduino IDE\arduino-1.8.10\portable\sketchbook\hardware\Arduino_STM32\STM32F1\system/libmaple/stm32f1/include/series/spi.h:78:15: error: duplicate 'inline'
static inline __always_inline void spi_gpio_cfg(uint8 as_master,
^~~~~~~~~~~~~~~