компиляция g на vmware Player ubuntu — на win XP

#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 это типичное выходное имя файла по историческим причинам, но ничто не говорит о том, что вы должны сохранить его или что-то подобное. 🙂