code_executor/language/cpp.rs
1use crate::{CommandArgs, Compiler, Language, Runner};
2
3use super::DEFAULT_SANDBOX_CONFIG;
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 sandbox_config: DEFAULT_SANDBOX_CONFIG,
19 },
20};