Я написал свою первую программу на C. Я скомпилировал ее, и она поместила файл на рабочий стол под названием a.out
(поскольку прочитанная мной книга сказала мне, что это должно), но когда я набираю команду a.out
в терминал и запустите его, он говорит -bash: a.out: command not found
. Почему это так?
Согласно книге "Программирование на C" Стивена Кочана, я делаю правильно, потому что я вхожу в правильный каталог (рабочий стол), я считаю. Он также говорит, что если файл не находится в правильном пути, я могу либо добавить его в путь, либо запустить ./a.out
, этот метод работает и запускает программу, почему это?