Руководство разработчика

Утилита ippcpcl.exe

Программа ippcpcl.exe позволяет выполнять компиляцию исходных текстов с использованием файла проекта. Окружение компиляции задается в параметрах командной строки.

Программа выполняет компиляцию проекта программы (ibp) и дополнительных команд компиляции.

В отличии от компиляции в среде разработки, в проект не добавляются файлы, не генерируются закрытые библиотеки. Также нет возможности компиляции пакетных проектов.

При запуске без параметров программа выводит в консольное окно инструкцию по использованию. В процессе компиляции в консольное окно выводится информация об ошибках и предупреждениях компилятора. В случае успешной компиляции код возврата программы - 0.

/project:<имя файла> Имя файла проекта программы (ibp).
/workpath:<папка> Задает рабочую папку. По умолчанию используется текущая папка.
/folders:<список папок> Задает список папок для поиска исходных текстов. Имена папок задаются через запятую. По умолчанию используется текущая папка.
/outpath:<папка> Задает папку вывода исполнимого кода (ibx). По умолчанию используется текущая папка.
/mpath:<путь к модулям> Определяет расположение подключаемых модулей. По умолчанию полагается папка modules.
/mcap:<список возможностей> Позволяет загрузить модули в соответствии с требованиями и возможностями. Список возможностей задается для среды выполнения, в которой планируется запускать ibx. По умолчанию *, т.е. все возможности.
/conf:<конфигурация> Определяет конфигурацию компиляции.
  • release - релиз (по умолчанию).
  • debug - отладка.
/debug:<опции отладки> Необязательный параметр. Опции отладки исполнимого кода, которые переопределяют настройки конфигурации.
  • s - сохранение имен в коде.
  • l - построчная отладочная информация.
  • r - проверки утверждений.
  • t - вывод отладочных сообщений.

Пример:

ippcpcl.exe /project:МойПроект.ibp /conf:debug

Замечание

Для компиляции без файла ibp используется утилита ippccl.exe.


См. также: