Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Aug 19, 2020. It is now read-only.
/ Project_LemonPlus Public archive

A tiny judging environment for OI contest based on Project_Lemon

License

Notifications You must be signed in to change notification settings

Dust1404/Project_LemonPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

27 Commits

Repository files navigation

Project LemonPlus(预览版)

A tiny judging environment for OI contest based on Project_Lemon.

Based on Lemon, More than Lemon.

由于作者 AFO,本项目已经停止维护,请使用 LemonLime 以获得更好的体验和技术支持。

用户手册已经上传,有更详细的使用功能介绍,见 User Manual 文件夹。

在以下系统上做过测试,可以正常运行:

  • Windows 7 SP1 x86
  • Windows 10 1809 x64
  • Ubuntu 16.04.5 LTS amd64
  • Ubuntu MATE 18.04.1 LTS amd64
  • NOI LINUX (Ubuntu 14.04.2 LTS i386)
  • Ubuntu MATE 18.04.1 LTS i386

新增

  • Subtask Skip
  • 子任务依赖
  • 支持高 DPI
  • 新增手动保存比赛、打开比赛目录(在 文件 菜单栏中)
  • 支持子文件夹
  • 自定义最大重新评测次数(最多10次,默认2次)
  • 单题评测
  • 全新的交互式试题(使用更加通用的方式,目前只支持 C++)
    • 交互库路径:交互使用的头文件。
    • 交互库名称:选手引用头文件的名称。
    • 接口实现路径:实现接口的源文件(grader.cpp)。

移除

  • 自定义测试
  • 多线程评测

其他更新

  • 修复某些情况标准输出不能保存的 bug。
  • 修复由 Qt4 更新至 Qt5 存在的某些兼容问题。保证使用 lemonPlus 可以打开原版 lemon 的比赛文件。
  • 修复 windows 的 release 版本中的 diff.exe 的 dll 文件缺失。
  • 子任务依赖自动保存。
  • 定位部分 linux 系统下无法运行程序的问题,并给出解决方案(见安装方法中)。

安装方法

Windows

下载 windows_release.7z,解压后直接运行即可。

Linux

先安装依赖环境(必要的):

sudo apt install g++ gcc qt5-default make

下载源代码,在源代码目录中依次执行:

gcc watcher_unix.c -o watcher_unix -O2

编译 watcher_unix.c

gcc realjudge.c -o realjudge_linux -O2

编译 realjudge.c

qmake lemon.pro

生成 MAKEFILE 文件

make

构建 lemon 项目。

随后使用 ./lemon 即可运行(某些版本也可以双击运行)。

编译后可以将 lemon 单独拷贝至某个目录运行,其余文件都可以删除。

About

A tiny judging environment for OI contest based on Project_Lemon

Resources

License

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /