exec调用gcc失败,但在cmd中gcc编译成功,求大神解惑!!

大wang 2016-10-18 10:31:50
var cp=require('child_process');
var sp1=cp.exec('gcc',{cwd:'./a'},function(err,stdout,stderr){
if(err){
console.log('子进程开启失败:'+err);
process.exit();
}else{
console.log('子进程标准输出:'+stdout.toString());
}
});


报错:

...全文
567 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ipqtjmqj 2016-10-20
  • 打赏
  • 举报
回复
cmd启动时自动获取环境变量,而exec函数需要手动设置
ipqtjmqj 2016-10-20
  • 打赏
  • 举报
回复
我觉得是环境变量问题,底层的exec函数中有一个可以指定搜索路径
ipqtjmqj 2016-10-20
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
单引号和双引号不是一回事!
他这个看起来是js吧,可以用单引号
赵4老师 2016-10-19
  • 打赏
  • 举报
回复
单引号和双引号不是一回事!

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧