I’ve Installed BOTH, but I can ONLY get the VSCode side to compile my code. Same Board (Mega 2560), Same Project even. I’m SURE this is something I have wrong on my CLion settings. I Finally got PlatformIO to Run on CLion with the install of MinGW Compiler, and Simple Scripts work fine. But when Build my “Work” scrip I get the following errors:
Building in debug mode
Linking .pio\build\megaatmega2560\firmware.elf
C:\Users\Pete\AppData\Local\Temp\ccc2DLXZ.s: Assembler messages:
C:\Users\Pete\AppData\Local\Temp\ccc2DLXZ.s:17099: Error: register r24, r26, r28 or r30 required
C:\Users\Pete\AppData\Local\Temp\ccc2DLXZ.s:17188: Error: register r24, r26, r28 or r30 required
lto-wrapper.exe: fatal error: avr-g++ returned 1 exit status
compilation terminated.
c:/users/pete/.platformio/packages/toolchain-atmelavr/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\megaatmega2560\firmware.elf] Error 1
========================== [FAILED] Took 5.40 seconds ==========================
Process finished with exit code 1
Does ANYONE have an Idea of what is Wrong. The Same Code compiles using Arduino and PlarformIO and VSCode. Just NOT in CLion. I Should say I am on Win 10, 64Bit, 16 GB Memory.
I Get the SAME error on 32 Bit MinGW and 64 Bit MinGW, Microsoft Compiler Fails outright as does CygWin. I REALLY Want to use CLion, Not VSCode.
For CLion I remember I had to “pip Install platformio” into my Python 3.8. I recall some issues…So I just Uninstalled and REInstalled it.
These were the errors
Requirement already satisfied: ifaddr>=0.1.7 in d:\python\python38\lib\site-packages (from zeroconf==0.28.*->platformio) (0.1.7)
WARNING: Ignoring invalid distribution -qt5 (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution -yqt5 (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution -latformio (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\python\python38\lib\site-packages)
Installing collected packages: platformio
WARNING: Ignoring invalid distribution -qt5 (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution -yqt5 (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution -latformio (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\python\python38\lib\site-packages)
Successfully installed platformio-5.1.1
WARNING: Ignoring invalid distribution -qt5 (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution -yqt5 (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution -latformio (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution -qt5 (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution -yqt5 (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution -latformio (d:\python\python38\lib\site-packages)
WARNING: Ignoring invalid distribution - (d:\python\python38\lib\site-packages)
D:\Python\Python38\Scripts>