php - 如何在Windows平台上用PHP编译C/C++代码?

标签 php c++ command-line compiler-construction compilation

谁能帮我在 Windows 平台上用 PHP 编译 C++ 代码吗?我使用的是 Microsoft Visual C++ 6.0。

我尝试了以下我知道的选项,但没有一个起作用:

system('test.c') 
exec('test.c')

文件“test.c”已放置在我的 php/www/文件夹中。

我需要首先编译代码,生成 test.exe,然后使用 exec( ) 运行该 exe 文件。


编辑:

在此代码“test.c”中,我正在读取文件“data.txt”。 data.txt 的内容每 5 秒更改一次。这就是为什么我首先需要用 PHP 进行编译,然后运行新的 exe 文件。

最佳答案

创建一个 .bat 文件:

  • 运行 Visual Studio 附带的 vcvars32.bat 文件
  • 运行“cl.exe yourprogram.c”

然后从 PHP 启动该 .bat 文件。 (顺便说一句,不知道你会怎么做)

关于php - 如何在Windows平台上用PHP编译C/C++代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/929592/

相关文章:

c++ - 将 float 转换为定点数

linux - 将文件行排列成表格形式

command-line - 纯提示安装问题

xcode - 无法安装 Xcode 5 命令行工具

php - 备份mysql数据

php - 如何将多个数组转换为一个变量字符串?

php - 返回数组元素的最小组合以合计为一个数

c++ - 使用 boost::geometry::append 时,自定义点类中的 ID 字段间歇性丢失

php - Laravel POST 输入有限制吗?

c++ - 为什么 c++ 告诉我没有 [] 与我传入的类型匹配?