@@ -62,11 +62,15 @@ NOJ JudgeServer is driven by Babel Extension NOJ, see [Babel Extension NOJ](http
6262| Language| Compile/Run Command|
6363| --------| -------------------|
6464| C| /usr/bin/gcc -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c99 {src_path} -lm -o {exe_path}|
65+ | C 11| /usr/bin/gcc -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c11 {src_path} -lm -o {exe_path}|
6566| C++| /usr/bin/g++ -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c++11 {src_path} -lm -o {exe_path}|
66- | Java| /usr/bin/javac {src_path} -d {exe_dir} -encoding UTF8<br >/usr/bin/java -cp {exe_dir} -XX: MaxRAM ={max_memory}k -Djava.security.manager -Dfile.encoding=UTF-8 -Djava.security.policy==/etc/java_policy -Djava.awt.headless=true Main|
67- | Python2| /usr/bin/python -m py_compile {src_path}<br >/usr/bin/python {exe_path}|
68- | Python3| /usr/bin/python3.7 -m py_compile {src_path}<br >/usr/bin/python3.7 {exe_path}|
69- | PHP7| /usr/bin/php {exe_path}|
67+ | C++ 14| /usr/bin/g++ -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c++14 {src_path} -lm -o {exe_path}|
68+ | C++ 17| /usr/bin/g++ -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c++17 {src_path} -lm -o {exe_path}|
69+ | Java 8| /usr/bin/javac8 {src_path} -d {exe_dir} -encoding UTF8<br >/usr/bin/java8 -cp {exe_dir} -XX: MaxRAM ={max_memory}k -Djava.security.manager -Dfile.encoding=UTF-8 -Djava.security.policy==/etc/java_policy -Djava.awt.headless=true Main|
70+ | Java 17| /usr/bin/javac17 {src_path} -d {exe_dir} -encoding UTF8<br >/usr/bin/java17 -cp {exe_dir} -XX: MaxRAM ={max_memory}k -Djava.security.manager -Dfile.encoding=UTF-8 -Djava.security.policy==/etc/java_policy -Djava.awt.headless=true Main|
71+ | Python 2.7| /usr/bin/python2.7 -m py_compile {src_path}<br >/usr/bin/python2.7 {exe_path}|
72+ | Python 3.10| /usr/bin/python3.10 -m py_compile {src_path}<br >/usr/bin/python3.10 {exe_path}|
73+ | PHP 8.1| /usr/bin/php {exe_path}|
7074| Node.js 16| /usr/bin/node --stack-size=65536 {exe_path}|
7175| Go| /usr/bin/go build -o {exe_path} {src_path}|
7276| C#| /usr/bin/mcs -optimize+ -out:{exe_path} {src_path}|
@@ -76,8 +80,9 @@ NOJ JudgeServer is driven by Babel Extension NOJ, see [Babel Extension NOJ](http
7680| Free Pascal| /usr/bin/fpc -O2 -o{exe_path} {src_path}|
7781| Plaintext| /bin/cat {exe_path}|
7882| Free Basic| /usr/local/bin/fbc {src_path}|
79-
80- > Besides, ` C++14 ` , ` C++17 ` and ` C11 ` are also supported, they are standards thus would not be listed from above.
83+ | Assembly (32bit)| /usr/bin/nasm -f elf32 -o {exe_path}.o {src_path} && /usr/bin/gcc -m32 -o {exe_path} {exe_path}.o|
84+ | Assembly (64bit)| /usr/bin/nasm -f elf64 -o {exe_path}.o {src_path} && /usr/bin/gcc -o {exe_path} {exe_path}.o|
85+ | SystemVerilog 2012| /usr/bin/iverilog -g2012 -o {exe_path} {src_path}<br >/usr/bin/vvp {exe_path}|
8186
8287## Special Judge Support
8388
0 commit comments