hallo!
wie hast du das gemacht mit dem dev-c++ und was für nen compiler setzt du ein?
ich benutze den dev-c++ schon längere zeit zum normalen c-development und hätte das auch gerne eingebunden.
danke
jan
@grind: http://www.bloodshed.net/dev/
Ich hab hier Dev-C++ so umgebogen dass es mir die Hex-Files automatisch erzeugt. Funktioniert mit dem GCC einwandfrei, für den ICC muss man im Makefile rumpfuschen
hallo!
wie hast du das gemacht mit dem dev-c++ und was für nen compiler setzt du ein?
ich benutze den dev-c++ schon längere zeit zum normalen c-development und hätte das auch gerne eingebunden.
danke
jan
Also ich benutz den ICC-AVR. Hässliches Teil. Ich hätte lieber den GCC aber ich darf netwie hast du das gemacht mit dem dev-c++ und was für nen compiler setzt du ein?
OK, also zum einbinden:
Tools -> Compiler Options -> + (add new compiler) -> ICC-AVR als Namen
dann den so einstellen:
Directories -> binaries -> Add -> c:\programme\icc\bin
Directories -> libraries -> Add -> c:\programme\icc\lib
Directories -> includes -> Add -> c:\programme\icc\include
Programs: gcc: iccavr.exe, make: imakew.exe
Alles andere kannst du stehen lassen. Dann im Project unter "Project Options" den Compiler auswählen. Unter "Makefile" "Use custom Makefile", dort die %projectname.mak-Datei vom ICC-Projekt eintragen. (Das Projekt muss ich dann noch mit dem ICC anlegen dass der das Makefile erzeugt).
Das Makefile vom ICC editieren und über das erste Target die Zeile
all: <targetname der folgenden Zeile>
einfügen.
Für den GCC hab ich das auch gemacht, das geht wesentlich einfacher. Hab aber die Konfiguration grad net da. Da musst du hauptsächlich die Pfade einstellen und die Dateinamen vom gcc
hi
also der dev-c++ ist schon cool besser als borland.
voralldingen besser zubedinen
gruß
patti16
Hi,
@alle, die einen anderen Compiler in Dev-Cpp haben wollten:
ich hab jetzt ein bischen mein Dateisystem durchsucht und dabei die Konfigurationsdatei von Dev-Cpp gefunden. Liegt unter c:\Dokumente und Einstellungen\<deinbenutzername>\Lokale Einstellungen\Anwendungsdaten. In der Datei devcpp.ini steht dann für den avr-gcc bei mir folgendes:
und weiter untenCode:[CompilerSets_2] gcc.exe=avr-gcc.exe g++.exe=avr-c++.exe gdb.exe=avr-gdb.exe make.exe=make.exe windres.exe=windres.exe dllwrap.exe=dllwrap.exe gprof.exe=gprof.exe Options=0000000000000000000000 Bins=C:\Programme\WinAVR\bin;C:\Programme\WinAVR\utils\bin C=C:\Programme\WinAVR\include Cpp=C:\Programme\WinAVR\avr\include Lib=c:\Programme\WinAVR\lib
Wenn du den oberen Block in die ini-Datei reinkopierst und unter [CompilerSets] einen neuen (bei mir 2, müsste mit der nächsten laufenden Nummer funktionieren -- unter [CompilerSets_n] musste dann halt auch die Nummer anpassen) CompilerSet anlegst sollte das funktionieren. Habs hier grad an meinem Arbeits-Rechner ausprobiert, da hats getan.Code:[CompilerSets] 0=Default compiler 1=ICC AVR 2=avr-gcc
Makefile wirst du wahrscheinlich von Hand bauen müssen, damit hab ich mich noch net beschäftigt.
Des nervt mich an C so. Warum muss man da für jedes Projekt ein Makefile bauen?! Ich bring da immer nur Fehler rein...
@grind: Makefiles sind nicht unbedingt für C spezifisch. Ich benutz Makefiles z.B. auch zum TeX-en oder rpms bauen.
Und jedes Projekt is ein bissel anderst ... also brauchst du auch für jedes ein passendes Makefile. mfile ist da doch ein schönes Tool ...
also ich hätte das schon gerne so dass ich nen controller einstelle und dann drück ich und dann kommt unten das hex raus...
das kann doch ned so schwer sein?!
makefile is halt aufwand
ideen?
ich hätte das gerne in dem dev-c++ integreiert, wäre aber uach mit nem externen "ich-mach-aus-einem-c-ein-hex-file"-programm zufrieden
jan
KeyMan wenn du mit einem "ich-mach-aus-einem-c-ein-hex-file" Program zufrieden bist isses leicht. Nen C Compiler in Dev-C++ zu integrieren hab ich noch nich gemacht aber die anderen können dir da anscheinend weiterhelfen.
Sonst Compilierst du dein Program einfach mit WinAVR zu einem Hex File. So hab ichs bisher immer gemacht.
Lesezeichen