estoy mirando un CFLAGS -¿Qué hace la bandera g ++ -D?
CFLAGS=-g -w -D LINUX -O3 -fpermissive
en un Makefile. ¿Qué hace la bandera -D? Veo en la página de manual que
-D name
Predefine name as a macro, with definition 1.
pero no sé cómo interpretar eso. Mi interpretación es ... está haciendo de LINUX una macro y solo haciendo -03 y -permisivo cuando está en un entorno Linux. ¿Está bien? Si no, ¿entonces qué? Gracias por cualquier ayuda
A menudo, el '-D' está pegado al siguiente nombre (definido), p. '-DLINUX' o' -DFOO = BAR' –