Probleme mit gcc und c++

Gast #1419354
Lesenswert?

Hallo,
Ich hab mich entschlossen mein nächstes Avr Programm in C++ zuschreiben, 
da ich eigentlich aus der C++ Ecke komme und mich mit C noch nicht so 
richtig anfreunden konnte. Ich hab das Makefile auf C++ ausgerichtet und 
Visual Studio für das verwenden des Makefiles eingerichtet. Mitlerweile 
habe ich schon einige Klassen erstellt die Avr Standardfunktionen 
Kapseln und einige Testprogramme erstellt. Da ich abstrakte Basisklassen 
verwendet habe, habe ich jetzt ein Problem mit den vtables. Es wird mir 
einfach zuviel Ram verbraucht. Da bin Ich jetzt auf diese Seite 
gestoßen: http://ccrma.stanford.edu/planetccrma/man/man1/avr-g++.1.html.
Dort habe ich die Option "-fvtable-gc" gefunden. Dabei werden nur 
Methoden die auch tatsächlich verwendet werden in die vtable 
aufgenommen. Also habe ich im Makefile unter "Compiler Options C++" 
folgendes hinzugefügt: "CPPFLAGS += -fvtable-gc" mit dem Ergebnis, dass 
sich nichts ändert. In der Ausgabe findet sich eine Zeile in der avr-gcc 
mit allen Optionen aufgerufen wird. Von "-fvtable-gc" fehlt aber jede 
Spur. Das selbe Problem hatte ich auch mit -S, als ich nur Assenbler 
Code ausgeben wolle.
Gast #1419445
Lesenswert?

Jetz gehts. Hab nochmal ein neues Makefile erstell und jetz gehts. 
Irgendetwas muss ich falsch gemacht haben. Allerdings bekomm ich die 
selbe Warnung wie du.

Hat eigentlich schon jemand eine Möglichkeit gefunden die vtables in den 
Rom zu packen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren