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