На этот вопрос уже есть ответ здесь:
Если у меня есть программа, написанная на C, как я могу запустить эту программу в терминале с помощью всего одного слова (имя программы), независимо от того, где она находится в системе?
Посмотрите это:
http://www.linfo.org/path_env_var.html
Как Pilot6 и Serg записал в комментарии, необходимо развернуть Ваш $PATH
системная переменная и программа компиляции в режиме выпуска. Когда Вам сделают это, Вы будете звонить myProgram
, и Ваша система должна проверить, существует ли она ind $PATH
каталоги; это в конечном счете выполнит его, если это будет существовать, или покажите ошибку "неизвестная команда", если это не делает.
Решение, упомянутое путем добавления большего количества элементов пути, работало на меня. К выполняет Вашу программу C, в первую очередь, необходимо скомпилировать ее. После того как Вы компилируете Ваш c программа , она генерирует исполняемый файл. Путь Вашего исполняемого файла должен присутствовать в системной переменной $PATH затем, только Ваша система будет способный найти Вашу исполняемую программу.