Hallo, habe bisher mit dem MSPGCC für den F149 Programme mit einem einzigen c-File geschrieben und das compiliert (z.B. mit dem Befehl c:\mspgcc\bin\msp430-gcc.exe -mmcu=msp430x149 -o %1.elf %1.c) Jetzt möchte ich ein Projekt auf mehrere Sourcecodedateien aufteilen und diese per make compilieren und linken. Leider finde ich im Verzeichnis des MSPGCC (c:\mspgcc\...) kein make-Programm. (ich habe eine aktuelle Version des MSPGCC installiert) Hat jemand einen Tipp, ev. auch ein komplettes einfaches Paket für ein make-Projekt (incl. Makefile, Sourcecodes und einem Beispiel für den Aufruf des Make-Files) ?
Seit ein paar Versionen gibts kein make mehr beim MSPGCC, weil es nicht mehr auf CygWin basiert. Du brauchst einen eigenen Builder. Am einfachsten geht das mit Eclipse, das kümmert sich um alles.
Falls du ein Freund schlanker Lösungen bist: http://www.mingw.org/wiki/msys http://unxutils.sourceforge.net/ Die Pakete enthalten jeweils Make und andere Tools, die man zum Überleben in der Windows-Wüste braucht.
Danke, mit dem make von UNXUTILS lässt sich das Projekt bestens compilieren und linken. Es geht aber auch mit dem make von dev-cpp (verwendet GNU GCC), das noch auf meinem Rechner vorhanden war. Das resultierende *.elf-File kann mit "msp430-jtag" in den Prozessor geladen werden und alles läuft bestens. Stefan Maier
> mit dem make von UNXUTILS lässt sich das Projekt bestens compilieren > und linken. Freut mich :) > Es geht aber auch mit dem make von dev-cpp (verwendet GNU GCC), das > noch auf meinem Rechner vorhanden war. Das dürfte dann das Make von MSYS (dem ersten Link in meinem obigen Post) sein, das Bestandteil von MinGW ist, das wiederum von Dev-C++ genutzt wird. Letztendlich handelt es sich bei beiden Makes um Windows-Ports von GNU-Make, was u.a. auch unter Linux genutzt wird, so dass alle drei untereinander kompatibel sind.
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.