Подтвердить что ты не робот

Выход препроцессора Xcode

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

4b9b3361

Ответ 1

Xcode 4.1 теперь имеет функции "Препроцессор или сборка". Все будут счастливы!

Ответ 2

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

enter image description here

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

enter image description here

Здесь вы можете увидеть пример как выхода препроцессора, так и сгенерированного ассемблерного кода:

enter image description here

Ответ 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, но у меня пока нет привилегий.)

screenshot of menu pulldowns for viewing preprocessor output

Ответ 5

<Menubar> → Продукт → Выполнить действие → Preprocess < имя вашего файла >

Ответ 6

Я тоже не нашел. Кажется, что в Xcode 4 отсутствует функция "Препроцесс". Я не читал ни одного документа из apple, где они упоминали об этом.

Следующий uri может помочь вам: http://pilky.me/view/15