【发布时间】:2009-05-30 11:39:24
【问题描述】:
谁能帮我在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 文件。
【问题讨论】:
-
我假设你至少已经超过了 C++ 能力的 helloworld 级别?如果你只是下载编译的应用程序,也许会更好?
-
为什么不直接在 PHP 中使用 file_get_contents() 来读取文件,而不是制作一个 C/C++ 应用程序来读取文件?
-
这似乎是从文件中读取文本的荒谬解决方案...尝试 $data = file_get_contents('/path/to/file/data.txt');然后从那里去。会更坚固..?
标签: php c++ command-line compiler-construction compilation