Forum: PC-Programmierung C++ Bouilder (Borland) und WinAVR vertragen sich nicht


von Peter Buchegger (Gast)


Lesenswert?

Hallo,

kann es sein das sich der C++ Bouilder von Borland und WinAVR nicht 
vertragen?
Hab WinAVR installiert, hat auch alles gepasst...
Vor kurtzem hab ich dann den C++ Bouilder installiert und WinAVR haut 
beim komplimieren lauter Fehler raus. Hab mal probiert das ich den 
WinAVR neu installier, bekomm aber trozdem noch die Fehler.

So schauen die Fehler aus:
1
> "make.exe" all
2
MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
3
Error makefile 451: Command syntax error
4
Error makefile 452: Command syntax error
5
Error makefile 453: Command syntax error
6
Error makefile 454: Command syntax error
7
Error makefile 457: Command syntax error
8
Error makefile 458: Command syntax error
9
Error makefile 460: Command syntax error
10
Error makefile 461: Command syntax error
11
Error makefile 463: Command syntax error
12
Error makefile 465: Command syntax error
13
Error makefile 466: Command syntax error
14
Error makefile 521: Colon expected
15
Error makefile 530: Colon expected
16
Error makefile 552: Too many rules for target 'obj/%.o'
17
Error makefile 562: Too many rules for target '%.s'
18
Error makefile 569: Too many rules for target 'obj/%.o'
19
Error makefile 598: Command syntax error
20
*** 17 errors during make ***
21
22
> Process Exit Code: 1

Das makefile ist genau das gleiche das ich davor auch verwendet habe und 
da hab ich nicht mal einen Fehler gehabt.

Lg Peter

von Dirk D. (dirkd)


Lesenswert?

Das liegt schlicht und einfach daran, daß Borland ein anderes make 
verwendet das nicht mit GNU make kompatibel ist.

Nach der Installation vom C++ Builder steht das Borland make vor dem 
WinAVR (GNU) make im Pfad.

Das das verwendet wird siehst Du daran:

> MAKE Version 5.2  Copyright (c) 1987, 2000 Borland

von Dirk D. (dirkd)


Lesenswert?

Entferne einfach den Builder aus dem Pfad. Du kannst trotzdem die IDE 
weiter verwenden.

von Peter Buchegger (Gast)


Lesenswert?

Aso, sowas ehnliches hab ich mir schon gedacht.

Blöde Frage:
wie kann ich das jetzt so richtig stellen das ich trozdem noch mit all 
beiden Programmen arbeiten kann?

Bitte mit ein bisschen einer Detalierten erklärung... :)

Danke mal!

von Dirk D. (dirkd)


Lesenswert?

Hab ich doch gesagt. Entferne den Builder aus dem Pfad. Zum Arbeiten mit 
der Oberfläche wird der Pfad-Eintrag nicht benötigt.

Wenn Du dann mal wirklich etwas benötigst kannst Du dir auch ein 
batch-File schreiben das die Pfadangabe selbst durchführt.

Oder Du nimmst beide Einträge aus dem Pfad und erstellst Dir für jede 
Konfiguration ein Batch-File. Hängt davon ab ob Du WinAVR aus einer 
Consoler verwendest oder über Programme die die Tools im Pfad erwarten.

von Dirk D. (dirkd)


Lesenswert?

oder Du schreibst Deine Makefiles für WinAVR so, daß sie der Syntax des 
Borland make entsprechen. Wie die aussieht solltest Du in der Hilfe/dem 
Handbuch finden.

von Peter B. (peterus)


Lesenswert?

Ok danke, jetzt hab ichs kapiert ;)

Lg 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.