Ricardo Lima Postado 9 de outubro de 2015 Denunciar Compartilhar Postado 9 de outubro de 2015 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Ricardo Lima Postado 9 de outubro de 2015 Autor Denunciar Compartilhar Postado 9 de outubro de 2015 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.