TOOLFK工具-在线C++代码执行工具

本文要推荐的[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;
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值