Я хочу добавить макросы препроцессора для пары файлов в моем проекте, но не для всех файлов. Они являются сторонними источниками, поэтому я не хочу редактировать файлы, чтобы избежать проблем с обслуживанием слиянием при появлении новых версий. Они мешают работе #defines, используемой в других файлах проекта.
Может ли XCode 4 компилировать только определенные файлы с настройками препроцессора, отличными от других?
В вашей цели Этапы сборки На вкладке вы можете установить флаги компилятора для отдельных файлов под Компилировать источники падать. НКУ предоставляет длинный список опций, но они должны одинаково хорошо работать для LLVM.
Чтобы определить макрос, скажем FOO
для конкретного файла добавьте -D FOO
Отметить запись «Флаги компилятора» рядом с этим файлом.
Чтобы удалить макрос FOO
добавить флаг -U FOO
,
Других решений пока нет …