In KDS 3.0, there seems to be a bug:
1) Put in your source files with nice long paths
2) Put in lots of source files
3) Hit the Windows 8192 character limit on the command line (like with a 9K line)
Now the line that starts with :
arm-none-eabi-g++ -mcpu=cortex-m0plus ...
needs to be extended by putting in a ^ character when passed to Windows. The code appears to be smart enough to do this. The problem is that
the linker spits back an error:
arm-none-eabi-g++: error: ./Generated_Coe/Cpu.o: No such file or directory
There is no "/Generated_Coe/" directory. It should be "/Generated_Code/". The ^ appears to be overwriting the d in the word Code. Looking at the string before it goes to Windows, there is no spelling error there. You can get the dropped character to move around by changing the lengths of your file names. You can also get it to work by putting dummy .o files in the /Generated_Code/ directory if only the file name is mangled.
I suppose the work around for now is to not use stupid long paths and file names ...
So much fun!