Выход препроцессора 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

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

-> Product -> Perform action -> Preprocess <имя вашего файла>

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

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

Другие вопросы по тегам