Поделиться через


/Fi (Имя выходного файла препроцесса)

Указывает имя выходного файла, в который /P параметр компилятора (предварительная обработка в файл) записывает предварительно обработанные выходные данные.

Синтаксис

/Fipathname

Параметры

pathname
Относительный или абсолютный путь и имя файла выходного файла, созданного параметром компилятора /P . Или путь к каталогу выходных .i файлов при указании нескольких входных файлов. Не помещайте пробел между параметром /Fi и pathname.

Замечания

/Fi Используйте параметр компилятора в сочетании с параметром компилятора/P. Если /P не указано, /Fi вызывает предупреждение командной строки D9007.

Если указать только путь к каталогу (путь, заканчивающийся обратной косой чертой \) для pathname параметра, базовое имя исходного файла используется в качестве базового имени предварительно обработанного выходного файла. Параметру pathname не требуется определенное расширение имени файла. Однако расширение .i используется, если не указать расширение имени файла.

Пример

Следующая предварительная обработка PROGRAM.cppкомандной строки сохраняет комментарии, добавляет #line директивы и записывает результат в MYPROCESS.i файл:

CL /P /FiMYPROCESS.I PROGRAM.CPP

Эта командная строка предварительно обрабатывает main.cpp и переходит main.i helper.i в helper.cpp подкаталог с именем preprocessed:

CL /P /Fi".\\preprocessed\\" main.cpp helper.cpp

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте исходный файл или диалоговое окно страниц свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Выберите страницу свойств>конфигурации C/C++>Preprocessor.

  3. Задайте для препроцесса значение "Файл " значение "Да".

  4. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  5. Введите параметр компилятора /Fi и pathname в поле "Дополнительные параметры ". Укажите только путь к каталогу, а не имя файла, при задании этого свойства для проекта.

Установка данного параметра компилятора программным способом

См. также

Параметры компилятора MSVC
/P (Предварительная обработка файла)
Указание имени пути