nodejs运行命令行下system指令,完成g++编译

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csm201314/article/details/79684877

此样例为简单样例,基本实现功能,仅为自己笔记。

var callfile = require('child_process');

var exec = require('child_process').exec; 

exec('g++ test.cpp -o test', function(err,stdout, stderr){
  if(err) {
     console.log('Compiler error:');
     console.log(stderr);
  } else {
    exec('./test', function(err, stdout, stderr) {
        if(err) {
          console.log('Runtime error:');
            console.log(stderr);
        }
        else {
            console.log('Program Input:');
            var data = stdout;
            console.log(stdout);
        }
    });
  }
});

猜你喜欢

转载自blog.csdn.net/csm201314/article/details/79684877
今日推荐