Ahmad Qassym Ответов: 3

Ошибка после компиляции кода на языке C++


когда я пытаюсь скомпилировать свой код на c++ с помощью компилятора g++ (судясь с linxu mint)
по команде g++ A.cpp
я получаю ответ :
g++: ошибка: A.cpp: нет такого файла или каталога
g++: фатальная ошибка: нет входных файлов
compilation terminated.


Что я уже пробовал:

что же следует делать в таком случае

3 Ответов

Рейтинг:
2

CPallini

Ошибка очевидна: C++ компилятор (g++) не удается найти исходный файл (A.cpp). Просто убедитесь, что вы бежите g++ в той же папке, где находится ваш исходный файл (в качестве альтернативы вы можете передать полный путь к вашему исходному файлу g++).


Ahmad Qassym

я новичок в linux и c++.
можете ли вы сказать мне, как я могу решить эту проблему буквально ?

Рейтинг:
2

KarstenK

Отнеситесь к сообщениям компилятора серьезно: это ваш лучший друг в программировании. ;-)

Ваш A.cpp файл отсутствует. Возможно, вы переместили, удалили или переименовали его. Поэтому вам нужно изменить настройки вашего проекта или сделать файл или восстановить его из мусорной корзины.

PS: называть файл "а" - не очень хорошая идея. Лучше использовать длинные и "говорящие" имена.

Toi besrrious об этом: ЗА ВСЕ И НАВСЕГДА.


Рейтинг:
1

k5054

g++ не может найти этот файл A.cpp Этот файл находится в вашем текущем каталоге? Возможно ли это a.cpp или A.CPP- Неужели ls в вашем текущем рабочем каталоге и смотрите.


Ahmad Qassym

как я могу сделать это в моей текущей директории ?

k5054

Это зависит от обстоятельств. Как вы создали файл для начала? Вы использовали IDE? Если вы это сделали, то IDE должна быть в состоянии скомпилировать проект без необходимости перехода в командную строку. Если вы использовали редактор, например nano или vi, из командной строки, то при сохранении файла он должен находиться в том же каталоге. Если вы запустили такой редактор, как gedit, из меню "Пуск", то при выборе пункта "сохранить" он должен спросить вас, где вы хотите его сохранить. Может быть вы сэкономили на этом Documents/A.cpp-что?

Ahmad Qassym

фактически я использую редактор vim, открываю терминал напрямую и пишу
-ВИМ A.cpp'( без кавычки)

k5054

Ты сохранил его? :wq или ZZ для закрытия и сохранения. У тебя должен быть Ан A.cpp в каталоге, в котором вы находитесь в данный момент если не у вас нет разрешения на запись в каталог и тогда vim должен сказать Can't open file for writing