¿Qué macro predefinida puedo usar para detectar el sonido metálico?

 C Programming >> Programación C >  >> Tags >> Clang
¿Qué macro predefinida puedo usar para detectar el sonido metálico?

Para obtener una lista de todas las macros predefinidas que usa el compilador, use esto:

clang -dM -E -x c /dev/null

Puedes hacer lo mismo para gcc.


Encontré la respuesta usando strings + grep :

$ strings /usr/bin/clang | grep __ | grep -i clang
__clang__

Esta pregunta se ha respondido durante años, pero permítanme agregar (para referencia futura) cómo se hace en Windows :

echo | clang -dM -E -

igual que para GCC:

echo | gcc -dM -E -

Tenga en cuenta:el último guión - es realmente importante! (De lo contrario obtienes error: no input files para ambos compiladores)