Cygwin & makefile => Hilfe

M

macke_a

Mitglied
Hallo !
Ich suche verzweifelt nach Info´s wie ich mit Cygwin einen makefile erstellen kann. Kann mir jemand kurz eine Einweisung geben?
Ich bin jetzt schon seit gestern bei Google am suchen, allerdings habe ich noch nicht ganz verstanden, wie ich an die Sache ran gehen soll.

Wäre wirklich dankbar für Info´s.

Anleitung aber bitte für Anfänger...
Falls Ihr noch Fragen an mich habt, werde ich umehend antworten

Danke!!
 
Konkretisiere dein Vorhaben. Sonst lass ich dich dein Makefile zur Strafe mit M$-Word schreiben ;)

Also du weist was ein makefile ist, ja? => http://www.linuxfibel.de/make.htm
Und cygwin bringt bestimmt vi oder etwas adäquates Ähnliches mit ja?

Und wo liegt jetzt genau der Hase im Pfeffer?
 
Hi Bâshgob !
Danke für Deine Antwort...
Also dann werde ich Dir mein Vorhaben etwas besser konkretisieren.
Ich beziehe mich dabei auf Deinen mitgeschickten Link!

1) Einführung in Makefiles:
So weit ich das verstanden habe muss ich einen Text File erstellen und diesen in einem Ordner abspeichern. Frage: Welche Ordner[Verzeichnis] ist das typischerweise unter Cygwin(Linux)? Was muss denn dieser Textfile überhaupt beinhalten? Nur Ziel, Abhängigkeiten und die Komando´s ?
 
make kannst Du zu sehr viel verwenden, und es sollte das enthalten, was Du benoetigst. Wenn Du ein Projekt hast, befinden sich die Dateien ja meist in einem Verzeichnis, bei groesseren Projekten dann in einem Unterverzeichnis.
In dem Hauptverzeichnis, von dem Du aus kompilierst, sollte dann praktischerweise auch das Makefile liegen.

Ein kleines Makefile sieht zum Beispiel so aus:
Code:
TARGET = mein_programm
OBJS= quelle1.c quelle2.c
CC=gcc
CFLAGS= -Wall -g -O0

all: $OBJS
     $CC $(CFLAGS) -o $(TARGET) $(OBJS)

%.o: %.c %.h Makefile
      $CC $(CFLAGS) -c $<

.PHONY: clean

clean:
         rm -f $(OBJS) $(TARGET)

Die Variablennamen sind dabei Dir ueberlassen, wobei es gewisse Standards gibt, zumindest fuer GNU make.
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

2 DCs wollen nicht miteinander spielen

Linux Kernel VFS Panic HP Thin Client

Linux Live USB Stick mit GRUB2

Windows clients können nicht mehr auf lange laufendes System zugreifen

Zurück
Oben