Выход препроцессора XCode
Я хочу проверить вывод препроцессора для некоторых файлов. Как я могу просмотреть выходные данные препроцессора в XCode?
6 ответов
В Xcode 4.1 теперь есть "Выход препроцессора или сборки". Все будут счастливы!
Вы можете выбрать представление "Показать редактор" в правом верхнем углу набора кнопок на панели инструментов.
Затем в верхней части правого редактора вы можете нажать на маленький Related Files
кнопку, а затем либо выберите Preprocess
или же Assembly
,
Вы можете увидеть пример вывода препроцессора и сгенерированного ассемблерного кода здесь рядом:
Отличный и лаконичный ответ @whoKnows относится к пользователям Xcode 6. Меню препроцессора, кажется, повсюду бродит от одной версии XCode к другой.
Напомним: пользователи XCode 6 могут просматривать выходные данные препроцессора, открыв это меню:
Product -> Perform Action -> Preprocess
как показано на прилагаемом скриншоте. Я не мог найти это нигде в документации XCode.
(Надеюсь, это поможет. Я бы предпочел просто добавить комментарий к ответу @whoKnows, но у меня пока нет на это привилегий.)
Вы всегда можете просто запустить препроцессор для файлов из командной строки, используя -E
флаг с llvm-gcc
(это то, что Xcode 4 использует в качестве замены для GCC). Что-то вроде этого:
llvm-gcc -E -o output.preprocess input.c
Затем вы можете просто открыть выходной файл в текстовом редакторе.
Я тоже не нашел пути. Кажется, что функция "Preprocess" отсутствует в Xcode 4. Я не читал ни одного документа от Apple, где они упоминали об этом.
Следующее URI может помочь вам: http://pilky.me/view/15