Bisher habe ich nur WinAVR aus meinem PC verwendet. Nun habe ich auch noch einen anderen C Compiler installiert und jetzt läuft WinAVR nicht mehr, da die make.exe des anderen Compilers verwendet wird. Deinstalliere ich den anderen Compiler, funktioniert WinAVR wieder. Das Problem habe ich mit mehreren Compilern die sich alle gegenseitig beeinflussen. Wie kann man das Problem lösen ?
Damit die make.exen versch. Compilerpakete sich nicht ins Gehege kommen, hab ich die make.exe von WinAVR einfach nach make_avr.exe umbenannt.
In der globalen PATH Variablen steht bei mir nichts, wo irgedein Compiler oder make zu finden ist. Das habe ich alles lokal in Eclipse für jedes Projekt eingestellt, so kommt sich da nichts in die Quere. In MinSys kann man auch für jede Sitzung lokale Variablen definieren. Wie man jetzt winavr in eine abgekapselte PATH Umgebung stecken kann weiss ich leider nicht, villeicht kann man ja bei rechter Mausklik auf das Icon -> Eigenschaften irgedetwas einstellen, bin grad nicht unter Windows...
@beta-frank Reicht es wirklich, wenn man die make.exe umbenennt ? Bei einem Compiler hatte ich vermutlich auch probleme mit den include Dateien (stdio.h usw.) die sich auch gegenseitig "überschreiben", es könnte aber auch sein dass ich den Compiler nur nicht richtig installiert hatte.
Da die Bibliotheken wegen Hardwarespezifischem Code, #defines etc. bei Verwexlungen zu Fehlermeldungen führen würden und diese nicht auftreten und die Kompilate laufen, ist wohl alles in Butter. Allerdings arbeite ich mit der Entwicklungsumgebung von MS-VC6++ als Editor. Wenn man dort neue Projekte als "Makefileprojekt" anlegt und in den Projektoptionen bei der "Befehlszeile für Erstellen" make_avr.exe einträgt sowie in Extras->Optionen->Pfade die Pfade zu allen möglichen Compilern in der Art C:\Compiler_xxx und C:\Compiler_xxx\bin einträgt, dann klappt es bei mir mit 3 parallelen Compilern. Also keine Garantie, daß es nackt auch so klappt...
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.