douwo1862
2018-06-12 14:11
浏览 49
已采纳

试图从PHP中编译应用程序

As stated in the title, I'm trying to compile a program from within PHP using the i686-w64-mingw32-g++-posix cross-compiler.

When I execute the command on the command line, it works great. However when I use the exec function in PHP, it returns me the error:

i686-w64-mingw32-g++-posix: error trying to exec 'cc1plus': execvp: No such file or directory

So, I execute in PHP a command like:

exec('i686-w64-mingw32-g++-posix ....');

图片转代码服务由CSDN问答提供 功能建议

如标题所述,我正在尝试从 PHP 中编译程序 使用 i686-w64-mingw32-g ++ - posix 交叉编译器。

当我在命令行上执行命令时,它运行良好。 但是,当我在 PHP 中使用 exec 函数时,它会返回错误:

i686-w64- mingw32-g ++ - posix:错误尝试执行'cc1plus':execvp:否 这样的文件或目录

因此,我在PHP中执行如下命令:

  exec('i686-w64-mingw32-g ++  -  posix ....'); 
   
 
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dongquan6030 2018-06-12 14:26
    已采纳

    exec('/full/path/i686-w64-mingw32-g++-posix ....');.

    You can use tools like whereis or locate to actually get the full path.

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题