Hallo, ich arbeite unter Windows XP mit mehreren verschiedenen Compilers (C18, C30, WinAVR sowie Delphi 4 und Delphi 7). Jeder Compiler bringt sein eigenes make.exe mit und ihr könnt euch denken, was das Problem ist. Wenn in der Umgebungsvariable PATH nicht zuerst das Binaryverzeichnis des Compilers steht, den ich gerade benutzen möchte, schlägt der Aufruf von make.exe fehl, weil das make eines anderen Compilers zuerst gefunden wird. Bisher habe ich das immer so gelöst, daß ich eine Eingabeaufforderung geöffnet habe und darin je nach Compiler eine entsprechende setenv.bat gestartet habe. Nun ist die neue PATH-Variable allerdings nur in dieser Eingabeaufforderung gültig und nicht etwa global unter XP und somit kann ich zum Beispiel nicht PE 2 benutzen und daraus den Compiler starten. Wie löst ihr dieses Problem? Gruß Jens
Compileraufruf in PE durch Aufruf einer ensprechenden Batchdatei ersetzen?
ja mist problem, in pe kannste das make auch so aufrufen das der ganze pfad des make tools vorangestellt wird mit den avr-gcc usw. bezeichnungen dürften ja keine konflikte in der %PATH% variable auftauchen, es sind nur die unter utils (Bei mir halt C:\WinAVR\utils\bin) Im PN Tools options Tools / (None-Global tools) beim Command einfach den Pfad davor schreiben ! C:\WinAVR\utils\bin\make.exe ist nicht schön aber funktioniert
> ja mist problem, in pe kannste das make auch so aufrufen > das der ganze pfad des make tools vorangestellt wird Habe ich schon probiert, er findet trotzdem zuerst ein anderes make. Er scheint die Pfadangabe zu ignorieren.
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.