Hi,
ich nutze normalerweise Ubuntu und habe mir nach der Anleitung hier im Wiki eine GNU ARM-Toolchain erstellt. Da die anderen im Team (Uni) aber Windows verwenden, habe ich mir gedacht, da gibts doch dieses Cygwin, machste das Gleiche halt unter Windows nochmal!
Also Cygwin installiert und in der Cygwin-Konsole alles nochmal runtergerattert. Hat prima funktioniert. Wenn ich jetzt aber über die Windows-Shell die erstellten .exe Dateien aufrufen will, kommt folgende Fehlermeldung:
c:\cygwin\opt\gnuarm\bin>arm-elf-gcc
299 [main] ? (4252) c:\cygwin\opt\gnuarm\bin\arm-elf-gcc.exe: *** fatal erro
r - system shared memory version mismatch detected - 0x8A88009C/0x2D1E009C.
This problem is probably due to using incompatible versions of the cygwin DLL.In der Cygwin-Konsole funktioniert es jedoch perfekt. Heißt das, ich kann Programme, die ich in der Cygwin-Shell erstelle, nicht direkt aufrufen? Sind die irgendwie verkrüppelt bzw hängen mit dieser cygwin1.dll zusammen?
Die Binaries in c:/cygwin/bin lassen sich auch aus der Windows-Konsole ausführen. Wäre es möglich, die Toolchain auch direkt zu erstellen? Ich bin daran gescheitert, dass ./configure nicht wollte, da ja bash...
Vielleicht kann mir da jemand Klarheit verschaffen ☺
Ach ja: An verschiedenen Versionen der DLL liegt es natürlich nicht, da habe ich nur eine!