Forum: Compiler & IDEs WinAVR portabel installieren


von Markus (Gast)


Lesenswert?

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?

von Peter S. (psavr)


Lesenswert?

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"

von WeiF (Gast)


Lesenswert?

Hallo,

sowas gibts hier fertig :

http://www.chip45.com/index.pl?page=PortableWinAVR&lang=de

Franz

von Markus (Gast)


Lesenswert?

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

von Markus (Gast)


Lesenswert?

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

von FBI (Gast)


Lesenswert?

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

von Markus (Gast)


Lesenswert?

Ok, danke. Ich kämpf mich mal durch.

Gibt es irgendwo ne (idealerweise deutsche) ausführliche Doku zu den GCC 
Parametern und zu Makefiles?

von Peter D. (peda)


Lesenswert?

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
Noch kein Account? Hier anmelden.