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