nodejs運行命令行下system指令,完成g++編譯

此樣例爲簡單樣例,基本實現功能,僅爲自己筆記。

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);
        }
    });
  }
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章