qq_30944979 2015-09-22 11:55 采纳率: 0%
浏览 3298

求大神!为什么gcc命令不能执行???

我想用lamp做一个B/S架构的在线c语言编译系统,在浏览器输入图1的C语言代码,显示如图2,若成功应该显示图3,图4是处理C语言代码的源码,图5是setuid.c的源码,这个
c语言文件是用来输出uid、euid和执行gcc命令。我觉得是gcc命令没法执行,提交代码
后并不能在服务器端看到inputexe文件,而在服务器端却可以执行gcc命令,服务器装在虚拟机上,环境为ubuntu12.04+apache2.2.22+php5.3.10-1+mysql。php安全模式、改文件权限、管道等方法我都试过了,还是不行,求大神帮忙!
图1
图2
图3
图4
图5

  • 写回答

1条回答 默认 最新

  • threenewbee 2015-09-22 12:03
    关注

    代码注释掉了。另外你的程序是异步调用的,你要等编译器产生可执行文件,以及等可执行文件运行出来,而你的代码没有这样的逻辑,才能读取到结果。

    评论

报告相同问题?

悬赏问题

  • ¥15 镍氢电池充电器设计实物使用原理
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号