在线C++编译器:为我输出二进制文件

Online C++ compiler: output binary files for me?

本文关键字:输出 二进制文件 C++ 编译器 在线      更新时间:2023-10-16

是否有任何网站允许我上传源代码,并返回可以从Linux运行的二进制文件?

我非常不擅长使用Linux,所以这种服务对我来说是一个救命稻草

我知道codepad.org,但据我所知,它只输出那些程序的文本。我需要下载它在编译时生成的可执行文件。

我不知道有这样的网站(我也不一定相信它会给我带来什么)。

你为什么不能编译自己的源代码?任何程序员都应该知道如何编译他们编写的源代码。设计/编写代码很难,编译很简单(比上传/下载文件更容易:)

假设您的C++源代码是用.cpp扩展保存的,只需执行:

   g++ yourprog.cpp

它将生成一个默认名称为a.out的二进制可执行文件,只需键入即可执行

   ./a.out 

在提示下。

如果您想启用所有警告(这是个好主意),您可以添加-Wall命令行开关。要命名可执行文件,请使用-o(用于输出)开关。下面是一个使用这两种方法编译程序的示例:

   g++ -Wall yourprog.cpp -o prog

这编译了启用了完整警告消息的源代码yourprog.ccp,并生成了一个名为prog的可执行文件(您可以选择任何名称)。以与提示下的上一个可执行文件相同的方式执行:./prog

如果使用.C扩展,只需将.C替换为上面的.cpp即可。

以下是编译C++程序的更多示例,还有教程。最后是gcc/g++手册页

请注意,正如@MagnusHoff的一条有用评论所指出的,如果您还没有可用的编译器和相关工具,您可能必须安装它们@MagnusHoff在下面的评论中给出了Ubuntu的说明,根据您使用的发行版,您的具体情况可能会有所不同。

你可以使用Ubuntu软件中心提供的代码块(它是免费的,我想你也可以找到其他发行版的版本)。http://www.codeblocks.org/我觉得这个界面很容易习惯。祝你好运!