code_executor/language/
cpp.rs

1use crate::{CommandArgs, Compiler, Language, Runner};
2
3use super::{DEFAULT_MAX_CPU_PERCENTAGE, DEFAULT_MAX_MEMORY};
4
5pub const CPP: Language = Language {
6    compiler: Compiler {
7        main_file: "main.cpp",
8        args: Some(CommandArgs {
9            binary: "g++",
10            args: &["-o", "main", "main.cpp"],
11        }),
12    },
13    runner: Runner {
14        args: CommandArgs {
15            binary: "./main",
16            args: &[],
17        },
18        max_memory: DEFAULT_MAX_MEMORY,
19        max_cpu_percentage: DEFAULT_MAX_CPU_PERCENTAGE,
20    },
21};