如何在Linux上编译.cpp文件?

时间:2011-06-01 00:14:18

标签: c++ linux

我对Linux和编译事物感到相当满意 - 我通常只是按照说明操作,可以让自己摆脱困境。这次,我被一个随机的互联网公民给了一个.cpp文件,我真的很想知道如何编译它。我似乎尝试的所有东西(g ++,c ++,gcc)似乎都不起作用。

无论如何,这是文件:http://pastebin.ca/2073013

修改:使用g++ file.cpp -o whatever的详细输出更新:http://pastebin.ca/2073052

3 个答案:

答案 0 :(得分:26)

您需要使用以下命令编译它:

g++ inputfile.cpp -o outputbinary

您所引用的文件缺少#include <cstdlib>指令,如果您在文件中也包含该指令,则所有内容都可以正常编译。

答案 1 :(得分:1)

编译器告诉你在那条奇怪的FBI-CIA警告信息中间第122行开始出现问题。该消息不是有效的C ++代码,并且未被注释掉,因此当然会导致编译器错误。尝试删除整个邮件。

另外,我同意In silico:你应该总是告诉我们你的尝试以及你得到的错误消息。

答案 2 :(得分:0)

只需输入代码并以.cpp格式保存即可。然后尝试“gcc filename.cpp”。这将创建目标文件。然后尝试“./a.out”(这是默认的目标文件名)。如果你想了解gcc,你可以尝试“man gcc”