[gelöst] mehrdateienprojekt compilieren
-
Hallo,
wie kann ich ein projekt manuell (OHNE make/makedatei) compilieren, dass aus mehreren dateien besteht?
z.b.
main.cpp
class1.h
class1.cppich nutze den g++ compiler unter linux
Danke schon mal!
-
Einfach mit
g++ main.cpp class1.cpp
oder in der Luxusedition mit
g++ main.cpp class1.cpp -o ausgabedateinameDas makefile hat nur den Vorteil, daß bei Änderung nur einer Datei auch nur diese neucompiliert werden muß. Aber bei so wenigen Dateien und Deinem schnellen Rechner ist das Wurstegal.
-
In einem Schritt:
g++ main.cpp class1.cppIn mehreren Schritten wie es Makefiles üblicherweise intern machen (Ist eher was zwecks Automatisierung und nicht zum selber machen. Sollte man aber mal gesehen haben):
g++ class1.cpp -c -o class1.o g++ main.cpp -c -o main.o g++ main.o class1.oHinzuzufügen sind natürlich alle Schalter die man sonst noch braucht (Includeverzeichnisse, benötigte Bibliotheken, Name der Ausgabedatei, Debug-/Optimierungsoptionen), aber dies ist das Grundgerüst.
edit: Zu langsam...
-
vielen dank!!!