#bash #g
#bash #g
Вопрос:
Я установил виртуальную машину VMware Player Ubuntu на свой win XP.
Сначала, когда я пытался скомпилировать свою программу, это не сработало, поэтому я установил кое-что, что позволило мне использовать G , но теперь, когда я запускаю:
g - Wall a.cpp -o out
Это создает исполняемый файл out
. Но если я запущу его с помощью команды out
это выдает ошибку
bash: out command not found
Кто-нибудь знает о проблеме?
Спасибо
Ответ №1:
Компилятор, скорее всего, компилируется просто отлично.
Попробуйте запустить программу следующим образом:
./out
Это вообще не должно иметь значения, установлена ли Ubuntu в виртуальной среде. На мой взгляд, единственная проблема заключается в запуске программы 🙂
Ответ №2:
Поскольку .
по умолчанию его нет в PATH
, вам нужно указать bash
точное имя вашего исполняемого файла; он не найдет исполняемый файл в вашем текущем рабочем каталоге. (Это хорошая вещь; это значительно повышает безопасность в многопользовательских системах, и эта привычка полезна для однопользовательских систем.)
Попробуйте: ./out
.
Я предлагаю присвоить имени файла что-то лучшее, чем out
— a.out
это типичное выходное имя файла по историческим причинам, но ничто не говорит о том, что вы должны сохранить его или что-то подобное. 🙂