Verificar qual plataforma o sistema esta [RESOLVIDO]

1. Verificar qual plataforma o sistema esta [RESOLVIDO]

André
techno

(usa Linux Mint)

Enviado em 30/07/2010 - 20:42h

Gostaria de saber se existe algum script em C/C++ que verifique se o software está na plataforma windows, Linux, BSD, etc!

Por exemplo:
Em PHP, existe um script que verifica qual navegador, de acordo com o navegador o script redireciona para uma página desenvolvida para este navegador...

De acordo com este exemplo, pensei no C/C++, se tem algum script que verifica o sistema que esta rodando e de acordo com a directiva, redireciona para o script da determinada plataforma?

E no caso se não existir, como fazer com que meu aplicativo funcione em diversas plataformas (sem utilizar java)?

Agradeço desde já!




  


2. Re: Verificar qual plataforma o sistema esta [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 30/07/2010 - 21:27h

Simples!

#ifdef WIN32
printf("Voce esta usando o sistema Windows!\n");
#ifdef LINUX
printf("Voce esta usando Linux!\n");
#else
printf("Plataforma desconhecida / não suportada!\n");
#endif



3. Re: Verificar qual plataforma o sistema esta [RESOLVIDO]

???
gokernel

(usa Linux Mint)

Enviado em 31/07/2010 - 11:06h

Só acrescentar... assim também funciona.




#ifdef _WIN32
printf("Sistema Operacional: WINDOWS\n");
#endif

#ifdef __linux__
printf("Sistema Operacional: LINUX\n");
#endif

#ifdef DJGPP
printf("Sistema Operacional: MS-DOS\n");
#endif




4. Re: Verificar qual plataforma o sistema esta [RESOLVIDO]

André
techno

(usa Linux Mint)

Enviado em 31/07/2010 - 16:08h

Obrigado!
Era isto mesmo!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts