是否有任何网站可以让我上传我的源代码,它会返回可以从 Linux 运行的二进制文件?
我不擅长使用 Linux,这种服务对我来说是救命稻草。
我知道 codepad.org,但据我所知,它只输出这些程序的文本。我需要下载它在编译时生成的可执行文件。
是否有任何网站可以让我上传我的源代码,它会返回可以从 Linux 运行的二进制文件?
我不擅长使用 Linux,这种服务对我来说是救命稻草。
我知道 codepad.org,但据我所知,它只输出这些程序的文本。我需要下载它在编译时生成的可执行文件。
我不知道有任何这样的网站(我也不一定相信它可能会返回给我)。
有什么理由不能只编译自己的源代码?任何程序员都应该知道如何编译他们编写的源代码。设计/编写代码很困难,编译很简单(而且比上传/下载文件更容易:)
假设您的 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 提供了说明,您的具体情况可能会因您使用的发行版而异。
您可以使用 Ubuntu 软件中心提供的代码块(它是免费的,我认为您也可以找到其他发行版的版本)。 http://www.codeblocks.org/ 我觉得这个界面很容易习惯。祝你好运!