Serve.cfg:tester:arch
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры тестирования/arch
Имя переменной: | arch |
Содержится в: | tester |
Используется: | serve, run |
Тип содержимого: | string |
Может отсутствовать: | да |
Наследуется: | да |
Значение по умолчанию: | "" (пустая строка) |
Может повторяться: | нет |
Описание. Данная конфигурационная переменная задаёт «архитектуру», для которой предназначен данный тестировщик. Архитектура является одним из двух параметров, по которому выбирается тестировщик для тестируемой программы (вторым является идентификатор задачи). Например, значение архитектуры dos может соответствовать компиляторам для DOS (например, Borland C 3.1), а неустановленное значение архитектуры (пустая строка) может соответствовать компиляторам для Linux, которые генерируют статический исполняемый модуль (например, GCC). Процедура запуска скомпилированной программы для этих архитектур существенно отличается, поэтому для каждой из них должен использоваться отдельный тестировщик.
Данная конфигурационная переменная соответствует переменной arch секции описания языка. Тестировщик с некоторой архитектурой предназначен только для программ, скомпилированных под ту же самую архитектуру. Пустое значение переменной arch является значимым, то есть в этом случае тестировщик будет тестировать только программы, скомпилированные компилятором с пустым значением переменной arch.
Пример.
arch = "dos"