-3

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

我不擅长使用 Linux,这种服务对我来说是救命稻草。

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

4

2 回答 2

11

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

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

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

   g++ yourprog.cpp

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

   ./a.out 

在提示下。

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

   g++ -Wall yourprog.cpp -o prog

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

如果您使用.C扩展名,只需替换上面.C.cpp

这里有更多编译 C++ 程序的例子,这里有一个教程。最后是gcc/g++ 手册页

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

于 2012-08-26T15:08:56.727 回答
3

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

于 2012-08-26T15:16:01.157 回答