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

我对Linux很感兴趣,并且编译了一些东西 – 我通常只是按照指示操​​作,并且可以让自己摆脱困境。 这一次,我被随机的互联网公民给了一个.cpp文件,我真的很想知道如何编译它。 我似乎尝试(g ++,c ++,gcc)似乎没有工作。

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

编辑:更新与详细输出从g++ file.cpp -o whatever : http : g++ file.cpp -o whatever

你需要使用下面的代码进行编译:

 g++ inputfile.cpp -o outputbinary 

你所指的文件有一个缺少的#include <cstdlib>指令,如果你在文件中也包含了这个指令,那么一切都应该编译好。

编译器告诉你,在这条奇怪的FBI-CIA警告信息的中间,在第122行开始有问题。 该消息是无效的C ++代码,不会被注释掉,所以当然会导致编译器错误。 尝试删除整个消息。

另外,我同意硅谷:你应该总是告诉我们你试过什么,以及你得到了什么错误信息。

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