Ir para conteúdo
  • Cadastre-se
Entre para seguir isso  
Ricardo Lima

#Ifdef __APPLE__

Posts Recomendados

Olá pessoal estou fazendo um trabalho na faculdade e preciso usar uma diferetiva de compilação, uma para windows uma para linux e outra para Mac, porém a do mac ta ficando com background cinza (obs: uso o eclipse e c++), vejam o codigo quem puder ajudar serei grato.

 

#ifdef APPLE

 

#endif

 

#ifdef __linux__

int hPora;

#endif

 

#ifdef _WIN32 || _WIN64

HANDLE hPorta;

#endif

 

No caso todos estão com fundo em cinza pois a plataforma que não deveria estar é o da APPLE ja usei varios codigos como: APPLE, __APPLE__, __OSX__ entre outros.

 

to pensando em usar o Xcode no lugar do Eclipse cpp, alguem recomenda ou tem alguma dica?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver segue a dica para quem tiver o mesmo problema, o valor do mac  para o ifdef __MACH__.

 

também pode ser obtido através da dica que recebi no grupo do google:

 

pela linha de comando, (acho) que você pode digitar algo como: 

clang -dM -E main.cpp 

Em qualquer arquivo, e ele vai listar TODOS as macros definidas nesta 
plataforma.  Aí você procura por APPLE, OSX, etc...  O mesmo vale para o gcc 
no Linux ou MinGW 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder este tópico…

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Limpar editor

×   You cannot paste images directly. Upload or insert images from URL.

Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.



  • Estatísticas do Fórum

    • Total de Tópicos
      49.139
    • Total de Posts
      417.645
×
×
  • Criar Novo...