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

时间:2012-08-26 15:06:01

标签: c++ linux compiler-construction executable

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

我在使用Linux时非常苛刻,这种服务对我来说将是一种救命。

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

2 个答案:

答案 0 :(得分:12)

我不知道任何这样的网站(我也不一定会相信它可能会归还给我)。

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

假设您的C ++源代码使用.cpp扩展名保存,请执行以下操作:

   g++ yourprog.cpp

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

即可执行
   ./a.out 

在提示符处。

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

   g++ -Wall yourprog.cpp -o prog

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

如果您使用.C扩展程序,只需将.C替换为上面的.cpp

以下是more examples编译C ++程序,这里是tutorial。最后是gcc/g++ man page

请注意,正如@MagnusHoff的有用评论所指出的那样,如果你还没有它们,你可能需要安装编译器和相关工具。 @MagnusHoff在下面的评论中给出了Ubuntu的说明,具体情况可能因您使用的发行版而异。

答案 1 :(得分:3)

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