Как вы называете g ++?

Я хотел использовать g++. Однако, когда я набираю g++ в терминале, он говорит «фатальная ошибка без входных файлов». Я задал аналогичный вопрос раньше, но, чтобы не расширять обсуждение в комментариях, я спросил об этом исключительно для g++. Я также хотел бы узнать тип файлов, которые скомпилированы. I.e характер файла.

1
задан 15 October 2014 в 18:20

1 ответ

Если у вас есть файл .cpp, вы можете скомпилировать его с помощью g++, а затем запустите скомпилированный файл. Например:

g++ testfile.cpp -o testfile

(Опция -o сообщает компилятору (g++) имя исполняемого выходного файла. Фактически вы можете изменить имя выходного файла на все, что хотите, кроме исходного файла name.)

Затем вы можете выполнить скомпилированный файл с помощью:

./testfile

Исполняемые файлы запускаются с помощью ./ из того же каталога.

1
ответ дан 24 May 2018 в 03:24
  • 1
    какова именно природа этого файла, который должен быть скомпилирован? Может ли это быть простой файл в libre OfficeWriter? – CENTAUR 25 September 2014 в 21:25
  • 2
    @ user235315 Нет, документы LibreOffice не являются допустимыми файлами исходного кода. Файл, который нужно скомпилировать, должен быть простым текстовым файлом, например, Gedit, который будет содержать действующий код C ++. – Christopher Kyle Horton 25 September 2014 в 21:37
  • 3
    Насколько я знаю, файл должен иметь расширение *.cpp CMIIW. Офис Либре? Я просто пытаюсь это сделать, когда я сохраняю с расширением .cpp, результатом является examplecode.cpp.odt – Lazuardi N Putra 25 September 2014 в 21:46
  • 4
    ОК. Я поместил код в Gedit и назвал файл main.cpp, а затем сохранил его. Однако, когда я запускал команду g ++ main.cpp -o main в терминале, он сказал: error: main.cpp: Нет такого файла или каталога. Что я делаю сейчас. – CENTAUR 25 September 2014 в 21:54
  • 5
    Это потому, что вы запускаете команду g++ в другом каталоге вместо вашего каталога main.cpp. Вы использовали эту команду в своем рабочем каталоге? Например: вы сохраняете файл main.cpp в /home/user/main.cpp, поэтому вы должны cd /home/user/, затем g++ main.cpp -o main. – Lazuardi N Putra 26 September 2014 в 07:05

Другие вопросы по тегам:

Похожие вопросы: