I recently involved in a project which require teensy controller.I imported project in platformio and made sure nothing is reported wrong in platformio PROBLEMS window.However,’‘the terminal process terminated with exit code: 1’’ showed up when I run platformio:build.Specific detail is shown below:
* > Executing task in folder TEENSY1: platformio.exe run <
* Processing teensy35 (platform: teensy; board: teensy35; framework: arduino)
* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
* Verbose mode can be enabled via `-v, --verbose` option
* CONFIGURATION: https://docs.platformio.org/page/boards/teensy/teensy35.html
* PLATFORM: Teensy 4.3.0 > Teensy 3.5
* HARDWARE: MK64FX512 144MHz, 255.99KB RAM, 512KB Flash
* DEBUG: Current (jlink) External (jlink)
* PACKAGES: framework-arduinoteensy 1.145.0 (1.45), toolchain-gccarmnoneeabi 1.50401.0 (5.4.1)
* LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
* LDF Modes: Finder ~ chain, Compatibility ~ soft
* Found 97 compatible libraries
* Scanning dependencies...
* Dependency Graph
* |-- <SdFat> 1.1.0
* | |-- <SPI> 1.0
* |-- <ODriveArduino>
* |-- <ChRt> 1.0.0
* |-- <SparkFun BNO080 Cortex Based IMU> 1.1.1
* | |-- <Wire> 1.0
* | |-- <SPI> 1.0
* Compiling .pio\build\teensy35\src\backflip.cpp.o
* Compiling .pio\build\teensy35\src\datalog.cpp.o
* Compiling .pio\build\teensy35\src\debug.cpp.o
* Compiling .pio\build\teensy35\src\globals.cpp.o
* Compiling .pio\build\teensy35\src\imu.cpp.o
* Compiling .pio\build\teensy35\src\jump.cpp.o
* Compiling .pio\build\teensy35\src\main.cpp.o
* Compiling .pio\build\teensy35\src\position_control.cpp.o
* Compiling .pio\build\teensy35\src\uart.cpp.o
* Compiling .pio\build\teensy35\src\usb_serial.cpp.o
* Compiling .pio\build\teensy35\lib686\SPI\SPI.cpp.o
* Compiling .pio\build\teensy35\lib264\SdFat\FatLib\FatFile.cpp.o
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
* from lib\ODriveArduino/ODriveArduino.h:5,
* from src\backflip.cpp:2:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\src\backflip.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/arduino.h:6,
* from src\datalog.cpp:4:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\src\datalog.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
* from lib\ODriveArduino/ODriveArduino.h:5,
* from src\globals.h:4,
* from src\debug.h:5,
* from src\debug.cpp:1:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\src\debug.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
* from lib\ODriveArduino/ODriveArduino.h:5,
* from src\globals.h:4,
* from src\globals.cpp:1:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\src\globals.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/arduino.h:6,
* from src\imu.cpp:1:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\src\imu.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
* from lib\ODriveArduino/ODriveArduino.h:5,
* from src\jump.h:4,
* from src\jump.cpp:1:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\src\jump.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
* from src\main.cpp:19:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\src\main.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
* from lib\ODriveArduino/ODriveArduino.h:5,
* from src\position_control.h:5,
* from src\position_control.cpp:1:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\src\position_control.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
* from src\uart.h:5,
* from src\uart.cpp:1:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\src\uart.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
* from src\usb_serial.cpp:3:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\src\usb_serial.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\libraries\SPI\SPI.h:16,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\libraries\SPI\SPI.cpp:11:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\lib686\SPI\SPI.cpp.o] Error 1
* In file included from c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\utility:75:0,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/wiring.h:68,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:45,
* from C:\Users\Administrator\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
* from lib\SdFat\src/SdFatConfig.h:31,
* from lib\SdFat\src\FatLib\FatLibConfig.h:33,
* from lib\SdFat\src\FatLib\FatFile.h:35,
* from lib\SdFat\src\FatLib\FatFile.cpp:25:
* c:\users\administrator\.platformio\packages\toolchain-gccarmnoneeabi\arm-none-eabi\include\c++\5.4.1\initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
* class initializer_list
* ^
* compilation terminated.
* *** [.pio\build\teensy35\lib264\SdFat\FatLib\FatFile.cpp.o] Error 1
* ======================================================================================================== [ERROR] Took 11.59 seconds ========================================================================================================
* The terminal process terminated with exit code: 1
* Terminal will be reused by tasks, press any key to close it.
I am not familiar with Platformio and looking for help…It has stucked me for days and I do acknowledge everyone would help