undefined symbol mit g++ (funktioniert mit MS Visual 2005)
-
Hallo,
ich habe ein kleines Projekt mit MS Visual geschrieben. Als Consolen-Applikation, ohne precompiler headers.
(Compiliert auch mit Dev-C++ bzw. code:Blocks)
Leider compiliert die Geschichte nicht mit g++ (unter Linux). Ich erhalte zig "undefined reference" Fehler. Als ob meine #include Sachen nicht hinhauen würden.
Aber wie gesagt, unter Windows funktioniert es.Übersehe ich da was?
-
Okay,
das hängt wohl damit zusammen, dass ich ein (ordentliches) Makefile machen muss. Mit den genannten Entwicklungsumgebungen wird das automatisch gemacht. Wenn ich die Dateien einfach nach Linux exportiere und dann die main compiliere, klappt es natürlich nicht.
Stimmt das soweit?
-
Ja
-
Weiss jemand eine gute Einsteigeranleitung für sowas?
-
Wenns nur wenige Dateien sind ist auch noch ohne Makefile einfach:
g++ ente.cpp wickeln.cpp testapp.cpp -o entenwickler