Difference between revisions of "Gvaluer"

From EjudgeWiki
Line 6: Line 6:
  
 
Программа находится в каталоге <tt>checkers</tt> исходных текстов ejudge. Для компиляции необходим компилятор C++ с поддержкой C++11 (например, g++ 4.7 и выше).
 
Программа находится в каталоге <tt>checkers</tt> исходных текстов ejudge. Для компиляции необходим компилятор C++ с поддержкой C++11 (например, g++ 4.7 и выше).
 +
g++ -O2 -Wall -std=gnu++11 gvaluer.cpp -ogvaluer
 +
 +
Откомпилированную программу можно поместить либо в каталог задачи, либо в каталог <tt>problems</tt> турнира (то есть родительский каталог относительно каталога задачи).
 +
 +
=== Настройка [[serve.cfg]] ===
 +
 +
Если программа gvaluer помещена в каталог <tt>problems</tt>, то раздел определения задачи должен содержать следующую строку
 +
[[serve.cfg:problem:valuer_cmd|valuer_cmd]] = "../gvaluer"
 +
 +
В каталоге задачи необходимо создать файл <tt>valuer.cfg</tt>, в котором описывается структура групп тестов.

Revision as of 11:29, 17 December 2012

Навигация: Главная страница/Система ejudge/Использование/Оценивающие программы/gvaluer

Данный раздел - экспериментальный.

Компиляция

Программа находится в каталоге checkers исходных текстов ejudge. Для компиляции необходим компилятор C++ с поддержкой C++11 (например, g++ 4.7 и выше).

g++ -O2 -Wall -std=gnu++11 gvaluer.cpp -ogvaluer

Откомпилированную программу можно поместить либо в каталог задачи, либо в каталог problems турнира (то есть родительский каталог относительно каталога задачи).

Настройка serve.cfg

Если программа gvaluer помещена в каталог problems, то раздел определения задачи должен содержать следующую строку

valuer_cmd = "../gvaluer"

В каталоге задачи необходимо создать файл valuer.cfg, в котором описывается структура групп тестов.