Как вы запускаете программу командной строки после компиляции с GCC на OSX? - PullRequest
0 голосов
/ 05 февраля 2011

Некоторые головоломки программиста Facebook выглядят забавно, поэтому я пытаюсь настроить код на C ++ на моем Mac. Я решил попытаться скомпилировать некоторые из моих старых домашних заданий по CS с помощью GCC.

Мой код компилируется нормально, но когда я пытаюсь запустить исполняемый файл (называемый «шифровать»), я получаю следующее:

-bash: encrypt: command not found

Я проверил разрешения для файла, и, похоже, у него есть разрешение на выполнение. Что мне здесь не хватает?

Ответы [ 3 ]

1 голос
/ 05 февраля 2011

Текущий каталог не находится в вашем $PATH, поэтому вы должны указать оболочке выполнить encrypt в текущем каталоге.

./encrypt

или

/path/to/directory/encrypt

1 голос
/ 05 февраля 2011

Попробуйте ./encrypt, а не шифровать.Bash не будет искать исполняемые файлы с относительными путями вне пути.

1 голос
/ 05 февраля 2011

Вам нужно выполнить это как ./encrypt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...