Используемая на сервере реализация C# - Mono C# 1.9.1.0
Компиляция программ на C# осуществляется следующим скриптом:
LANG_CONFIG_DIR="/home/ejudge/contests/compile/conf/lang.d"
[ "${EJUDGE_LANG_CONFIG}" = "" ] && EJUDGE_LANG_CONFIG="${LANG_CONFIG_DIR}/mcs.cfg"
if [ -f "${EJUDGE_LANG_CONFIG}" ]
then
. "${EJUDGE_LANG_CONFIG}"
else
version="unknown"
MCSRUN="gmcs"
MCSDIR=""
fi
if [ x"${version}" = x ]
then
echo "This language is not supported." >&2
exit 1
fi
if [ x"${MCSDIR}" != x ]
then
PATH="${MCSDIR}/bin:${PATH}"
fi
[[ "${EJUDGE_FLAGS}" = "" ]] && EJUDGE_FLAGS="-optimize+"
unset LANG
unset LC_ALL
unset LC_MESSAGES
unset LANGUAGE
exec "${MCSRUN}" ${EJUDGE_FLAGS} "$1" -out:"$2"
|