我对Linux和编译事物感到相当满意 - 我通常只是按照说明操作,可以让自己摆脱困境。这次,我被一个随机的互联网公民给了一个.cpp文件,我真的很想知道如何编译它。我似乎尝试的所有东西(g ++,c ++,gcc)似乎都不起作用。
无论如何,这是文件:http://pastebin.ca/2073013
修改:使用g++ file.cpp -o whatever
的详细输出更新:http://pastebin.ca/2073052
答案 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”