Запускать программу на C ++ как команду с терминала [дубликат]

На этот вопрос уже есть ответ здесь:

Привет,

Я создал небольшую программу на C ++, которую я хотел бы запускать как команду с терминала. Под этим я подразумеваю, что могу открывать программу из терминала и в терминале (поскольку это консольное приложение) независимо от того, в каком каталоге я нахожусь, без необходимости указывать путь к программе. Я знаю, как организовать это так, чтобы мне нужно было только ввести / program_name, но мне интересно, как это будет работать. Заранее спасибо!

1
задан 28 January 2016 в 01:45

1 ответ

Можно или скопировать исполняемый файл в некоторую папку в Вашем $PATH (при компиляции приложения статически) для наблюдения, что находится в Вашем $PATH тип:

echo $PATH

/usr/local/bin является, вероятно, лучшим выбором. Так скопируйте его там:

sudo cp yourexe /usr/local/bin

Или можно добавить дополнительный каталог к Вашему PATH. Можно сделать это путем помещения:

PATH=$PATH:/path/to/some/folder

в Вашем ~/.profile файл. Читайте больше об этом здесь . Необходимо будет, вероятно, выйти из системы после выполнения этого.

0
ответ дан 29 September 2019 в 13:31

Другие вопросы по тегам:

Похожие вопросы: