C, препроцессор Objective C производится

Существует ли путь, который будет предварительно обработан код C/Objective-C? У меня есть некоторые файлы, которые я получил и хотел бы видеть код, произведенный некоторым #defines.

11
задан Brian Tompsett - 汤莱恩 15 February 2016 в 22:45
поделиться

3 ответа

В командной строке gcc -E foo.m покажет предварительно обработанный вывод (как и для обычных файлов C / C ++). Конечно, это также расширит любые операторы #include или #import , которые могут быть в вашем коде.

12
ответ дан 3 December 2019 в 01:24
поделиться

Изнутри Xcode:

  • Xcode 3: выберите файл, затем Build → Preprocess .
  • Xcode 4: выберите файл, затем Продукт → Создать вывод → Создать предварительно обработанный файл .
22
ответ дан 3 December 2019 в 01:24
поделиться

Используйте аргумент командной строки -E для gcc или clang . Это задокументировано как: «Только предварительная обработка; не компилировать, не собирать и не связывать »и действительно выводит предварительно обработанную версию в stdout .

6
ответ дан 3 December 2019 в 01:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: