Php脚本编译c++文件和运行可执行文件与输入文件
Php script to compile c++ file and run the executable file with input file
我需要一个php脚本来编译C/c++文件。编译并获得该文件的可执行文件后,我需要使用input.txt文件的参数运行该文件,然后将结果与output.txt文件
进行比较。使用system、exec或反引号调用命令行c++编译器。PHP中没有c++编译器
需要PHP吗?如果没有,请考虑GNU Make。它是专门为解决你的问题而开发的。使用这个简单的Makefile
:
OUT = app
CFLAGS = -O2 -Wall
$(OUT): main.o
clean:
rm -rf $(OUT) main.o
你可以轻松地用不同的编译器标志编译你的程序,并执行干净的操作:
make # for compiling
make clean # for remove binaries
Make
有一个很好的手册。另外,微软也有一个类似的工具叫做nmake.
相关文章:
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- CMake:如何将库 A 链接到库 B,然后将可执行文件链接到库 A
- 如何使字符串出现在编译的二进制可执行文件的开头?
- 程序在使用 system() 启动另一个可执行文件时停止
- 如何更改使用 CPack 安装的可执行文件的名称?
- 在Linux上使用Clang / OLLVM交叉编译helloworld Windows可执行文件时的问题
- CMake:我们可以为一组不形成可执行文件或库的特定文件指定包含目录吗?
- 如何将图像传入C++可执行文件并将输出图像存储在新目录中?
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- 如何在 linux 可执行文件中使用静态库
- 错误:当我从"WinDbg"打开可执行文件时,找不到符号文件。默认导出 ntdll 的符号.dll
- 编译的C可执行文件被Windows defender检测为病毒
- Linux 可执行文件通过 dlopen 在emplace_back崩溃打开共享库
- 是否可以在命令行中将输入参数传递给可执行文件
- 如何在可执行文件中存储常量数组?
- 如果包含映射的静态库与可执行文件和动态库链接,静态映射(变量)是否会被多次释放?
- c ++:如何为每个特征制作特定的二进制文件(可执行文件)?
- 在英特尔C++编译器 (Linux) 的配置搜索路径中找不到文件可执行文件
- 在运行时动态更新二进制文件(可执行文件)而不停止的任何类型的方法