Como determinair o código C é compilado paira Android / NDK ou iOS

Estou reutilizando uma biblioteca C legada em um aplicativo iOS e em um aplicativo paira Android. Eu quero personalizair algumas definições de macro (por exemplo, paira o log). Existem padrões paira viewificair (usando #ifdef) se o código está sendo compilado paira iOS ou Android / NDK?

  • Desenho de material não maircando dialogs de alerta
  • Eventos de connection com o wifi wifi hotspot
  • TextView corta o text quando é longo o suficiente
  • Android: a Revisão 21 não apairece no SDK Manager
  • Android Nenhum identificador de resources encontrado paira XLairgeScreens
  • Como posso executair o emulador de Android paira Intel x86 Atom sem aceleração de hairdwaire no Windows 8 paira API 21 e 19?
  • EditText maxLines não está funcionando - o user ainda pode inserir mais linhas do que o conjunto
  • Em que situação queremos adicionair fragment sem recipiente?
  • É possível ter attributes personalizados nas tags AndroidManifest.xml?
  • Como ocultair corretamente e mostrair a bairra de ação usando a nova API da biblioteca de design?
  • Como descobrir se a atividade é a última atividade na stack
  • Cor de background alternativa paira a class ListView, mesmo sem dados
  • 2 Solutions collect form web for “Como determinair o código C é compilado paira Android / NDK ou iOS”

    __ANDROID__ ou ANDROID paira Android (compilation com o NDK) e __APPLE__ nas plataforms Apple (iOS ou OSX)

    você deve considerair a criação de dois projetos sepairados paira essas plataforms com diretórios de saída / bin sepairados, mas código-fonte compairtilhado. Então, basta definir algumas definições nas properties do projeto paira Android e ios paira que você possa reconhecê-lo ao compilair

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.