Serve.cfg:problem:compiler env pat

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/compiler_env_pat

Если включен режим потестовой компиляции данная конфигурационная переменная позволяет задавать шаблон имени файла опций компиляции для каждого теста. Файлы опций компиляции располагаются в каталоге тестов к задаче. Шаблон имени файла записывается в виде форматного преобразования функции семейства printf. При генерации имени файла передается параметр-номер теста - целое число. Например,

compiler_env_pat = "%03d.inf"

Файлы опций компиляции — это .inf-файлы. Они могут использоваться и для задания опций компиляции, и для задания параметров выполнения при запуске программы на тестирование. Для задания опций компиляции используются параметры compiler_env, style_checker_env, compiler_must_fail, source_stub.

Если установлена конфигурационная переменная use_lang_multi_header, имя файла с опциями компиляции будет содержать и короткое имя языка программирования. Например, если на проверку сдается программа для компилятора g++, имя файла с опциями компиляции для первого теста будет равно 001.inf.g++.

Значение данной конфигурационной переменной наследуется из абстрактной задачи, если оно определено в абстрактной задаче и не переопределено в конкретной задаче.

Поддерживается начиная с версии 3.5.1