【发布时间】:2014-04-21 18:47:17
【问题描述】:
感谢您今天抽出时间来帮助我。我有一个我希望是一个简单的问题。我一直在尝试使用 php exec() 或任何相关的 PHP 命令来打开 Visual Studio 2013 的开发人员命令提示符,并使用它来编译文件并将输出保存到本地计算机上的文件中。我让它在 Windows 上运行正常,但我似乎无法让它与 PHP exec() 一起工作。这是我当前设置命令的方式。
$cmd = 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat && cd C:\wamp\www\csc424Try3\app\uploads && cl /EHsc basic.cpp && basic >> C:\wamp\www\csc424Try3\app\outputs\output.txt';
exec($cmd, $result);
如您所见,我将命令链接在一起。第一个命令允许打开提示符,第二个命令更改到正确的目录,第三个命令在提示符下运行编译命令,第四个输出到文本文件。
任何想法我哪里出错了?我感觉它与格式化有关,但也许将命令链接在一起在 PHP 中不像在系统上那样工作。
【问题讨论】:
标签: php windows compilation visual-studio-2013 exec