Ich selber benutze Studio 4.18. Um zwischen gcc-4.3.3 und gcc-4.7.2
umzuschalten, war damals auch mein erster Versuch, einfach in den
Projekt-Optionen das Häkchen "Use WinAVR" rauszunehmen und den neuen
Pfad für "avr-gcc" und "make" einzutragen
Leider lief bei mir dann nicht alles komplett sauber, denn es wurde
dadurch nicht unbedingt alles von der neuen Toolchain verwendet, sondern
ein Mischmasch. Allerdings muss ich sagen, dass ich heute nicht mehr
weiß, wo genau das Problem steckte.
Ich habe aber daraufhin eine viel einfachere Lösung gefunden:
Wenn man das Häkchen "Use WinAVR" in den Projekt-Optionen aktiviert hat
(was ja der Standard ist), ermittelt das 4er Studio den Pfad zu der zu
benutzenden Toolchain mittels des Registry-Keys "UninstallString"
unterhalb von
1 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WinAVR.
|
Idiotisch, nicht wahr? Ist aber so.
Der Wert des Keys war früher bei mir:
C:\WinAVR\avr-gcc-4.3.3\WinAVR-20100110-uninstall.exe
Nachdem ich "UninstallString" auf
C:\WinAVR\avr-gcc-4.7.2\WinAVR-20100110-uninstall.exe
umgestellt hatte, verwendet das Studio die komplette 4.7.2er Toolchain.
Dabei ist es vollkommen unerheblich, ob die Datei
WinAVR-20100110-uninstall.exe überhaupt in dem Pfad existiert. Das
Studio interessiert sich nur für den Pfad vor dem Dateinamen.
Ich habe mir daraufhin zwei *.reg-Dateien erstellt. Nun kann ich per
Doppelklick auf jeweils eine der beiden Dateien bequem die Toolchain
wechseln - siehe angehängte Dateien. Diese bitte nicht durch Doppelklick
öffnen, sondern nach dem Download rechte Maustaste -> Bearbeiten, um sie
sich anzuschauen ;-)
Ich hoffe, der Tipp hilft auch anderen, die ähnliche Probleme haben.
Gruß,
Frank