在线编译器是否在其服务器上生成a.out / exe文件?

时间:2018-03-18 10:59:17

标签: c compiler-construction

在线C / Cpp编译器生成什么类型​​的文件,如a.out(Linux)和.exe(在Windows中),但在线编译器是基于浏览器的,可以在两个系统上使用。那么它取决于编译代码的服务器计算机吗?

1 个答案:

答案 0 :(得分:3)

如果服务器正在运行说 GNU / Linux 并且他们使用 gcc 编译器,他们在服务器中编译程序并输出一个ELF可执行文件,它与 GNU / Linux 操作系统,Web浏览器无需知道这一点。

执行程序时,输出会发送到客户端( web broswer ),您可以通过从浏览器发送输入并将其输入到同一方式以类似方式与程序交互程序通过管道或一些等效的机制。

所以生成什么样的可执行文件是无关紧要的,它取决于服务器正在使用的编译器和操作系统。