Как определить C-код скомпилирован для Android / NDK или iOS - PullRequest
10 голосов
/ 03 декабря 2010

Я повторно использую устаревшую библиотеку C в приложении для iOS и в приложении для Android. Я хочу настроить некоторые определения макросов (например, для ведения журнала). Существуют ли стандартные определения для проверки (с помощью #ifdef), компилируется ли код для iOS или Android / NDK?

Ответы [ 2 ]

23 голосов
/ 03 декабря 2010

__ANDROID__ или ANDROID для Android (сборник с NDK) и __APPLE__ на платформах Apple (iOS или OSX)

1 голос
/ 03 декабря 2010

вам следует рассмотреть возможность создания двух отдельных проектов для этих платформ с отдельными каталогами output / bin, но с общим исходным кодом.Затем вы просто задаете некоторые определения в свойствах проекта для Android и IOS, чтобы вы могли распознать его при компиляции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...