Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Probleme mit makefile

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.05.2006, 17:16 Uhr
Steffen



Hallo.

Ich habe ein Programm geschrieben (datum.cpp) welches aus den Datein CAter.h, CAlter.cpp, CAlterEdit.h, CAlterEdit.cpp, FormatTransform.h, FormatTransform.cpp besteht.

Was muss ich denn in das makefile schreiben, damit es klappt ?

Da ich mich damit leider überhaupt nicht auskenne, habe ich bis jetzt nur Fehlermeldungen produzieren können (muss auf sun's laufen)


Bin für jegliche Hilfe sehr dankbar!!

MFG

Steffen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.05.2006, 17:43 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Welcher Compiler?
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.05.2006, 18:39 Uhr
Steffen



mhh...ich denke den GNU (g++) Kompiler

habs daheim geschrieben und war heute das erste mal an den sun's in der uni, deshalb bin ich mir nicht ganz sicher!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.05.2006, 18:41 Uhr
Steffen



soweit hab ich es zusammen gebracht....aber das läuft noch nicht mal unter Windows


Code:
datum : CAlterEdit.o FormatTransform.o CAlter.o
    g++ -o datum.cpp CAlterEdit.o FormatTransform.o CAlter.o

CAlterEdit.o : CAlterEdit.cpp CAlterEdit.h
    g++ -c CAlterEdit.cpp

FormatTransfom.o : FormatTransform.cpp FormatTransform.h
    g++ -c FormatTransform.cpp

CAlter.o : CAlter.cpp CAlter.h
    g++ -c CAlter.cpp




PS: Da merkt man erst mal wie nützlich so eine Entwicklungsumgebung doch ist
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.05.2006, 18:49 Uhr
Bruder Leif
dances with systems
(Operator)


Du willst als Ergebnis des Compiler-Durchgangs die Datei "datum.cpp" erstellen?!? Ersetz das mal durch ein separates Target, welche Fehler kommen dann noch?
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.05.2006, 19:06 Uhr
Steffen



das Ergebnis soll das ausführbare Programm sein

ich habs jetzt soweit, das es klappt.


Code:
alter : CAlter.o CAlterEdit.o FormatTransform.o
    g++ -o alter datum.cpp CAlter.o CAlterEdit.o FormatTransform.o

CALter.o : CAlter.cpp CAlter.h
    g++ -c CAlter.cpp

CALterEdit.o : CAlterEdit.cpp CAlterEdit.h
    g++ -c CAlterEdit.cpp

FormatTransform.o : FormatTransform.cpp FormatTransform.h
    g++ -c FormatTransform.cpp



allerdings hab ich noch ein anderes Problem....und zwar hab ich im Programm zum löschen des Konsoleninhalts system("cls") benutzt, was natürlich nicht unter Linux funktioniert


gibt es da einen alternativen Befehl der auf den sun's klappt ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.05.2006, 19:52 Uhr
virtual
Sexiest Bit alive
(Operator)


Siehe FAQ
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
02.05.2006, 20:19 Uhr
Steffen



Danke, werds mir gleich mal durchlesen.

@ Bruder Leif, danke für die schnelle Hilfe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
03.05.2006, 10:56 Uhr
0xdeadbeef
Gott
(Operator)


Das sollte vorläufig alle makefile-Probleme beseitigen: (zumindest für c++)

Code:
#!/usr/bin/make -f

TARGET   = target

CXX      = g++
CXXFLAGS = -O2
LIBS     =

DEPFILE  = .depend
HEADERS  = $(wildcard *.h)
SRCS     = $(wildcard *.cpp)
OBJS     = $(SRCS:%.cpp=%.o)

.PHONY: all dep clean distclean mrproper

all: dep $(TARGET)

$(TARGET): $(OBJS)
        $(CXX) $(CXXFLAGS) $(LIBS) $(OBJS) -o $@

dep: $(SRCS) $(HEADERS)
        $(CXX) -MM $(SRCS) > $(DEPFILE)

-include $(DEPFILE)

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

distclean: clean
        rm -f $(TARGET)

mrproper: distclean
        rm -f $(wildcard *~)


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: