[GCC] Programme ohne C-Runtime kompilieren
-
Ist es möglich, mit der GCC Programme zu kompilieren, die nicht die C-Runtime nutzen, sodass man eine eigene Implementierung verwenden kann, ohne den "Rest" mit zu linken?
-
-nodefaultlibs bzw. -nostdlib. Aber lies doch einfach in der Doku nach.
-
Danke für deine Antwort. Ich hab jetzt mal ein paar Beschreibungen in der Doku gelesen, aber konnte noch nicht rausfinden, wie man die GCC dazu bringt, keine Referenzen auf __main oder _alloca zu erstellen. Das -nostdlib bezieht sich ja nur auf den Linker, der sich dann über die unaufgelösten Referenzen zu eben diesen Funktionen beschwert.
Gibt es da auch eine Option für?
-
Hat denn niemand eine Idee?
-
-ffreestanding könnte helfen. Das kannst du mal versuchen. Bin mir aber nicht sicher.
Geht es den um gcc oder g++?