Как скомпилировать файл .cpp в Linux?

Мне довольно удобно работать с Linux и компилировать вещи - я обычно просто следую инструкциям и могу избавиться от неприятностей. На этот раз мне был предоставлен файл .cpp случайным гражданином в Интернете, и мне бы очень хотелось узнать, как его скомпилировать. Все, что я пытаюсь (g++, С++, gcc), похоже, не работает.

В любом случае, вот файл: http://pastebin.ca/2073013

Изменить: обновлен с подробным выводом из g++ file.cpp -o whatever: http://pastebin.ca/2073052

Ответ 1

Вам нужно скомпилировать его, используя:

g++ inputfile.cpp -o outputbinary

В файле, к которому вы ссылаетесь, отсутствует директива #include <cstdlib>, если вы также указываете, что в вашем файле все должно компилироваться.

Ответ 2

Компилятор сообщает вам, что есть проблемы, начинающиеся с строки 122 в середине этого странного предупреждающего сообщения FBI-CIA. Это сообщение не является допустимым кодом С++ и НЕ комментируется, поэтому, конечно, это вызовет ошибки компилятора. Попробуйте удалить все это сообщение.

Кроме того, я согласен с In Silico: вы всегда должны сообщать нам, что вы пробовали, и точно, какие сообщения об ошибках вы получили.

Ответ 3

Просто введите код и сохраните его в формате .cpp. затем попробуйте "gcc filename.cpp". Это создаст объектный файл. затем попробуйте "./a.out" (это имя объекта объекта по умолчанию). Если вы хотите узнать о gcc, вы всегда можете попробовать "man gcc"