Выход препроцессора XCode - PullRequest
37 голосов
/ 09 мая 2011

Я хочу проверить вывод препроцессора для некоторых файлов. Как я могу просмотреть выходные данные препроцессора в Xcode?

Ответы [ 6 ]

47 голосов
/ 01 июля 2011

Вы можете выбрать представление «Показать редактор» в верхнем правом наборе кнопок на панели инструментов.

enter image description here

Затем в верхней части правой рукиВ редакторе вы можете нажать маленькую кнопку Related Files и затем выбрать Preprocess или Assembly.

enter image description here

Вы можете увидеть пример вывода препроцессора и сгенерированной сборкикодируйте все рядом здесь:

enter image description here

14 голосов
/ 01 августа 2011

Xcode 4.1 теперь имеет «Выход препроцессора или сборки». Все будут счастливы!

4 голосов
/ 20 июня 2015

@ Отличный и лаконичный ответ whoKnows относится к пользователям Xcode 6. Меню препроцессора, кажется, повсюду бродит от одной версии XCode к другой.

Напомним: пользователи XCode 6 могут просматривать выходные данные препроцессора, открыв это меню:

Product -> Perform Action -> Preprocess

, как показано на прилагаемом скриншоте. Я не смог найти это нигде в документации Xcode.

(Надеюсь, это поможет. Я бы предпочел просто добавить комментарий к ответу @ whoKnows, но у меня пока нет на это привилегий.)

screenshot of menu pulldowns for viewing preprocessor output

3 голосов
/ 10 мая 2011

Вы всегда можете просто запустить препроцессор для файлов из командной строки, используя флаг -E с llvm-gcc (это то, что Xcode 4 использует вместо GCC).Примерно так:

llvm-gcc -E -o output.preprocess input.c

Тогда вы можете просто открыть выходной файл в текстовом редакторе.

1 голос
/ 19 апреля 2015

-> Продукт -> Выполнить действие -> Предварительная обработка

0 голосов
/ 10 мая 2011

Я тоже не нашел пути.Кажется, что функция "Preprocess" отсутствует в Xcode 4. Я не читал ни одного документа от Apple, где они упоминали что-нибудь об этом.

...