
gokernel
(usa Linux Mint)
Enviado em 03/03/2016 - 17:52h
Olá pessoal, grato por ajudarem !!!
Sam L.:
Sim é bem legal essas macros e são essas que vou utilizar até aprender algo mais em ( 32 e 64 bits ).
listeiro_037:
Ok, era algo similar a isso mesmo que queria.
paulo1205:
Sim tenho certeza que o compilador é de 64 bits ... agora tenho compilador de 32 e 64 bits.
E valeu pela dica ( gcc -E -dM <aquivo.c> ) , não conhecia esta.
Bom o que quero é isso:
#include <stdio.h>
#if defined(__GNUC__) && defined(_X86_)
#define LIBRARY_32
#endif
#if defined(__GNUC__) && defined(__x86_64__)
#define LIBRARY_64
#endif
int main (void)
{
#ifdef LIBRARY_32
printf ("App 32 bits\n");
#endif
#ifdef LIBRARY_64
printf ("App 64 bits\n");
#endif
return 0;
}
Aproveitando a oportunidade, quem quiser postar o sistema e as MACROS em 32 e 64 bits me ajudaria a codar melhor ...
O meu é este:
gokernel:
SISTEMA OPERACIONAL: Windows 7 Home Edition ... original claro.
COMPILADOR: gcc
Macro 32 bits gerado pelo gcc:
http://codepad.org/hhnQFFZf
Macro 64 bits gerado pelo gcc:
http://codepad.org/42n1u2bP
Desde já grato a todos !