编译时忽略警告
This commit is contained in:
@@ -6,14 +6,14 @@ languages = {
|
|||||||
"name": "c",
|
"name": "c",
|
||||||
"src_name": "main.c",
|
"src_name": "main.c",
|
||||||
"code": 1,
|
"code": 1,
|
||||||
"compile_command": "gcc -DONLINE_JUDGE -O2 -Wall -std=c99 -pipe {src_path} -lm -o {exe_path}main",
|
"compile_command": "gcc -DONLINE_JUDGE -O2 -w -std=c99 -pipe {src_path} -lm -o {exe_path}main",
|
||||||
"execute_command": "{exe_path}main"
|
"execute_command": "{exe_path}main"
|
||||||
},
|
},
|
||||||
"2": {
|
"2": {
|
||||||
"name": "cpp",
|
"name": "cpp",
|
||||||
"src_name": "main.cpp",
|
"src_name": "main.cpp",
|
||||||
"code": 2,
|
"code": 2,
|
||||||
"compile_command": "g++ -DONLINE_JUDGE -O2 -Wall -std=c++11 -pipe {src_path} -lm -o {exe_path}main",
|
"compile_command": "g++ -DONLINE_JUDGE -O2 -w -std=c++11 -pipe {src_path} -lm -o {exe_path}main",
|
||||||
"execute_command": "{exe_path}main"
|
"execute_command": "{exe_path}main"
|
||||||
},
|
},
|
||||||
"3": {
|
"3": {
|
||||||
|
|||||||
@@ -5,81 +5,8 @@ from language import languages
|
|||||||
from compiler import compile_
|
from compiler import compile_
|
||||||
from result import result
|
from result import result
|
||||||
|
|
||||||
#
|
|
||||||
# c_src = r"""
|
|
||||||
# #include <stdio.h>
|
|
||||||
# #include </dev/random>
|
|
||||||
# int main()
|
|
||||||
# {
|
|
||||||
# FILE *fp;
|
|
||||||
# fp = NULL;
|
|
||||||
# fprintf(fp, "This is testing for fprintf...\n");
|
|
||||||
# fputs("This is testing for fputs...\n", fp);
|
|
||||||
# fclose(fp);
|
|
||||||
# printf("111111");
|
|
||||||
# return 0;
|
|
||||||
# }
|
|
||||||
# """
|
|
||||||
#
|
|
||||||
# cpp_src = r"""
|
|
||||||
# #include <iostream>
|
|
||||||
#
|
|
||||||
# using namespace std;
|
|
||||||
#
|
|
||||||
# int main()
|
|
||||||
# {
|
|
||||||
# int a,b;
|
|
||||||
# cin >> a >> b;
|
|
||||||
# cout << a+b;
|
|
||||||
# return 0;
|
|
||||||
# }
|
|
||||||
# """
|
|
||||||
#
|
|
||||||
# java_src = r"""
|
|
||||||
# import java.io.*;
|
|
||||||
# import java.util.*;
|
|
||||||
# 11
|
|
||||||
# public class Main
|
|
||||||
# {
|
|
||||||
# public static void main(String[] args)
|
|
||||||
# {
|
|
||||||
# Scanner in = new Scanner(System.in);
|
|
||||||
# PrintWriter out = new PrintWriter(System.out);
|
|
||||||
#
|
|
||||||
# int a = in.nextInt();
|
|
||||||
# int b = in.nextInt();
|
|
||||||
# out.print(a + b);
|
|
||||||
# throw new EmptyStackException();
|
|
||||||
#
|
|
||||||
# }
|
|
||||||
# }
|
|
||||||
# """
|
|
||||||
# def judge(language_code, source_string):
|
|
||||||
# language = languages[str(language_code)]
|
|
||||||
# src_path = judger_workspace + language["src_name"]
|
|
||||||
# f = open(src_path, "w")
|
|
||||||
# f.write(source_string)
|
|
||||||
# f.close()
|
|
||||||
#
|
|
||||||
# try:
|
|
||||||
# exe_path = compile_(languages[str(language_code)], src_path, judger_workspace)
|
|
||||||
# except Exception as e:
|
|
||||||
# print e
|
|
||||||
# return [{"result": result["compile_error"]}]
|
|
||||||
#
|
|
||||||
# client = JudgeClient(language_code=language_code,
|
|
||||||
# exe_path=exe_path,
|
|
||||||
# max_cpu_time=1000000,
|
|
||||||
# max_real_time=200000,
|
|
||||||
# max_memory=1000,
|
|
||||||
# test_case_dir="/var/test_cases/1/")
|
|
||||||
# return client.run()
|
|
||||||
#
|
|
||||||
# print judge(1, c_src)
|
|
||||||
# print judge(2, cpp_src)
|
|
||||||
# print judge(3, java_src)
|
|
||||||
|
|
||||||
judger_workspace = "/var/judger/"
|
judger_workspace = "/var/judger/run/"
|
||||||
# 简单的解析命令行参数
|
# 简单的解析命令行参数
|
||||||
# 参数有 -solution_id -max_cpu_time -max_memory -test_case_id
|
# 参数有 -solution_id -max_cpu_time -max_memory -test_case_id
|
||||||
# 获取到的值是['xxx.py', '-solution_id', '1111', '-max_cpu_time', '1000', '-max_memory', '100', '-test_case_id', 'aaaa']
|
# 获取到的值是['xxx.py', '-solution_id', '1111', '-max_cpu_time', '1000', '-max_memory', '100', '-test_case_id', 'aaaa']
|
||||||
|
|||||||
Reference in New Issue
Block a user