Hi, ich möchte WinAVR bzw AVR-GCC unter Windows so installieren das man unabhängig vom Verzeichnis arbeiten kann, also zb auf einem USB Stick. Dh ich möchte keine permanenten absolute Pfade. Was gibt es für Möglichkeiten? Vor dem Start vom GCC temporär die nötigen Systemvariablen anlegen? Oder kann man die Makefiles so erstellen das sie mit relativen Pfadangaben klarkommen?
Du kannst mit dem Substitute Kommando irgend ein (WinAvr) Verzeichniss immer auf den selben virtuellen Drive substituieren, z.B. auf Q:\ mittels eines Batch-file (*.bat oder *.cmd) subst Q: /d subst Q: "D:\atmel.avr\tools\winavr"
mhm, ne, wollte ich selber machen. Werd mir mal Gedanken machen. Wird wohl auf ein Batch File hinauslaufen in dem ich die nötigen Umgebungsvariablen temporär erstelle
Hm, ich frag mal anders rum: Welche Angaben "braucht" der GCC damit er funktioniert? Ich hab jetzt mal alle Eintragungen die der WinAVR Installer in die Registry und und die Umgebungsvariablen gemacht hat gelöscht. Das AVR Studio meckert jetzt weil es gerne irgendwelche Registry Einträge hätte, aber das AVR Studio will ich ja auch gar nicht. Den von Chip45 will ich nicht nehmen weil ich das selber lernen will und ich will letztendlich nicht WinAVR sondern nur den AVRGCC (4.1) haben
Hi, dann lad Dir doch die 'reduced' Version von Chip45. Das sind nur ein paar Batch-Files. Dann schaust Du in die 'makeportable.bat' rein, da steht eigentlich alles drin. CU Frank
Ok, danke. Ich kämpf mich mal durch. Gibt es irgendwo ne (idealerweise deutsche) ausführliche Doku zu den GCC Parametern und zu Makefiles?
ich arbeite ohne Make nur mit ner Batch und da habe ich das drin stehen: set ac=c:\avr\winavr path %ac%\bin;%path% Du mußt eigentlich nur den Buchstaben C: durch das USB-Laufwerk ersetzen. Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.