TOOLFK工具-在线C++代码执行工具
程序员文章站
2022-03-21 21:44:38
...
本文要推荐的[TOOLFK]在线C++代码执行工具 ,提供在线C++代码执行功能。
網站名稱:ToolFk
網站鏈結:https://www.toolfk.com/
工具链接:https://www.toolfk.com/tool-online-run-c++
代码教學
本工具[在线C++代码执行工具 ]依赖Docker Perl镜像
STEP 1 界面
STEP2
执行代码如下
static function dockerRunC__($code){
$ext = "cpp";
list($base_url,$filename) = self::runWriteFile("c++",$code,$ext);
$build_name = str_replace(".".$ext,"",$filename);
$full_path = $base_url."/".$filename;
return self::dockerRun($base_url,'rocker/r-base:latest /bin/bash -c "g++ -o '.$build_name.' '.$filename.' && ./'.$build_name.'"',$ext,$full_path);
}
private static function dockerRun($base_url,$cmd,$pre,$full_path){
$random_name = $pre.mt_rand(1,999999999999);
$cmd = env("TOOL_DOCKER_PATH")." run --name {$random_name} --rm -v {$base_url}:/usr/src/{$pre} -w /usr/src/{$pre} {$cmd} 2>&1";
$res = shell_exec($cmd);
return $res;
}
上一篇: 用c语言实现100以内数的分解