Ich bin es gewohnt, -std=c99
zu verwenden, um c99-Features beim Kompilieren von Anwendungscode zu aktivieren.
Vor kurzem habe ich einige grundlegende Kernelmodulbeispiele verfolgt und ccflags-y := -std=c99
zum Makefile hinzugefügt. Dies führte jedoch zu 17K-Fehlerzeilen, wenn ich versuchte zu machen. gnu99
funktioniert perfekt.
Was ist der Unterschied zwischen gnu99 und c99, auf den sich der Kernel-Code stützt?
Tags und Links c c99 linux-kernel kernel-module gnu99