2010-10-30 4 views

ответ

2

Вы создаете отдельные цели. один для облегченной версии, один для полной версии, затем добавьте флаги компилятора, такие как -DLITE, затем проверьте #ifdef LITE в своем коде.

+0

Я уже это сделал. Я не знаю, как написать часть #ifdef для вышеуказанных условий. – Melina

+0

Вам нужно поместить это вокруг разделов кода, которые вы хотите только для облегченной версии, или только для полной версии, в зависимости от определения препроцессора. Вам нужно только определить один (в зависимости от того, что имеет смысл для вашей цели), поскольку это будет THAT_THING. I.e., если вы определяете 'LITE', то' #ifndef LITE' будет заполнен. – jer

3

Вы должны иметь возможность написать условия, которые у вас уже есть для препроцессора, если хотите, а не просто проверить, определены ли они.

#if (isfullversion && isproduction) 

#elif (isliteversion) 

#endif 
Смежные вопросы