Skip to content

v0.1 Q&A_zh_CN

陈鼫RWHTYFZ edited this page Aug 19, 2022 · 1 revision

我是Windows用户,如何使用这个工具?

Windows 支持了 WSL(Windows Subsystem Linux) !

以及 Announcing WSL 2

你可以在上面运行Ubuntu或其它版本linux

直接在windows上运行可能有写功能无法使用,例如编译和测试是通过系统命令实现的

我的编译工具不是clang++g++/gcc 或者我是使用pypy而不是python3等编译器问题

首先本工具没有安装各种语言的编译器,这需要你自己安装。

对于编译器的调用,在lang.py文件中配置即可

--ignore-trailing-space 不支持

测试输出目前采用的是调用diff命令,而macOS或者其它某些OS的diff命令可能参数不同,一个办法是安装一个gnu版本的diff,另一个办法是修改test.py顶部的两个diff_cmdshow_diff_cmd,改为你的比较工具,和展示差异的命令

我希望换一个本地语言,本地编译器,或希望新增一个语言

配置lang.json可以自定义本地的语言

调用lang.py可以查看当前lang.json里的配置

配置config.json可以为不同平台配置所需要使用的本地语言(和lang.json里对应即可)

OJ提交语言如何配置?

例如./lang.py --oj cf可以查看Codeforces支持的语言,输出如

43	GNU GCC C11 5.1.0
52	Clang++17 Diagnostics
42	GNU G++11 5.1.0
50	GNU G++14 6.4.0
54	GNU G++17 7.3.0
2	Microsoft Visual C++ 2010
59	Microsoft Visual C++ 2017
...

左侧一列是这种语言的id,右侧是描述,你需要在config.json配置up_lang字段为对应id即可,注意是字符串,不要漏掉双引号

Codeforces handle配置 可以填邮箱吗

目前根据实现来说,填写邮箱可以模拟登录和提交,但是在获取提交结果时,目前用的是官方的api,官方api不支持邮箱,所以无法拉去结果。