Você pode ver o valor de qualquer constante definida da seguinte forma:
echo __GNUC__ | gcc -E -
Se você precisar adicionar um arquivo de inclusão:
echo -n "#include <fcntl.h>\nO_APPEND" | gcc -E -
Eu estou querendo saber se existe uma maneira de simplesmente enviar para o terminal o valor de algumas definições globais / padrão de C / GCC, por exemplo. usando o comando echo , sem escrever código C e usando printf ?
Quero dizer coisas como __GNUC_ , __UINT64_MAX__ , _POSIX_C_SOURCE ...
gcc -E file.c
Vai fazer o que você quiser. É uma boa idéia navegar pelo manual, já que a saída da montagem também é possível, sem mencionar muitos outros recursos.
Tags gcc