WinAVR bei installiertem Delphi 2005???

OP #341826
Lesenswert?

Hallo,

habe das Problem, das seit dem ich Delphi 2005 von Borland installiert
habe mein WinAVR nicht mehr kompilieren will.

Anscheinend hat Borland meine make.exe von WinAVR überschrieben, da
wenn ich kompilieren will folgende Meldung kommt:

-------------------------
> "make.exe" all
MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
Error makefile 335: Colon expected
Error makefile 366: Too many rules for target '%.o'
Error makefile 404: Command syntax error
*** 3 errors during make ***
> Process Exit Code: 1
-------------------------

Dabei achte man auf das Borland, welches ich fett markiert habe.

wo bekomme ich wieder die make.exe von WinAVR her, oder wie bekomme ich
sie wieder zum laufen??? WinAVR neu installieren funktioniert nicht!!!

Vlt. ist die make .exe ja noch da, aber sie ist nur irgendwie in der
Regestrie oder so falsch verlinkt???

Am besten währe es natürlich wenn ich zwischen beiden make.exe
umschalten könnte. Das Programm kann ich mir selber schreiben, aber wo
muss ich die richtige datei einstellen??? In der Regestrie, oder muss
ich die dateien in verschiedene ordner kopieren???
Gast #341830
Lesenswert?

Es gibt da die Umgebungsvariable PATH. Delphi trägt sich dort vor WinAVR
ein, daher wird das make von Borland von GNU make gefunden.
Überschrieben ist da nix.
Du kannst jetzt also entweder den PATH umstellen oder einem der beiden
makes einen anderen Namen (z.B. avr-make.exe) geben.
Gast #341832
Lesenswert?

Andere Alternative ist ein Bachfile zum Aufrufen von WinAVR. Ich habe
mir dieses geschrieben:

REM =======================================================

@ECHO OFF

ECHO Zeige aktuellen Pfad
SET PATH

ECHO Sichere alten Pfad
SET ALTER_PATH=%PATH%

ECHO Setze neuen Pfad mit WinAVR
SET AVR_PATH=D:\WINAVR\BIN;D:\WINAVR\UTILS\BIN
SET PATH=%AVR_PATH%;%PATH%

ECHO Zeige aktuellen Pfad
SET PATH

ECHO Rufe Programmers Notepad auf
D:
CD \WinAVR\pn\
START /W pn

ECHO Restauriere alten Pfad
SET PATH=%ALTER_PATH%

ECHO Zeige aktuellen Pfad
SET PATH

PAUSE

REM =======================================================
Gast #341834
Lesenswert?

Ich habe mir überlegt, dass ich an den originalen WinAVR Dateien
möglichst wenig ändere.

Dazu zähle ich auch die Einstellungsdateien von PN2. Dadurch kann ich
komplette Projekte zusammenpacken und weitergeben und es besteht eine
hohe Chance, dass die Pakete bei Dritten direkt lauffähig sind. Und
wenn eine neue WinAVR Version rauskommt, brauche ich die Änderungen
nicht in den Tools zu machen.

Da ich nebenbei noch WinARM und GNUARM installiert habe, habe ich das
Konzept auch auf die WinARM Installation ausgedehnt. GNUARM läuft unter
Cygwin und da ist bei mir der Pfad unkritisch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren