是否有任何网站允许我上传我的源代码,它会返回可以从Linux运行的二进制文件?
我在使用Linux时非常苛刻,这种服务对我来说将是一种救命。
我知道codepad.org但据我所知,它只输出这些程序的文本。我需要下载它在编译时生成的可执行文件。
答案 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/ 我认为界面很容易习惯。祝你好运!