我用 C++ 创建了一个小程序,我想像终端中的命令一样运行它。我的意思是,无论我在哪个目录中,我都可以从终端打开该程序(因为它是一个控制台应用程序),而不必指定程序的路径。我知道如何安排它,这样我只需要输入 /program_name,但我对上述操作如何工作很感兴趣。提前致谢!
答案1
您可以将可执行文件复制到某个文件夹$PATH
(如果您静态编译了应用程序)以查看您的$PATH
类型中有什么:
echo $PATH
/usr/local/bin 可能是最佳选择。因此,请通过以下方式将其复制到那里:
sudo cp yourexe /usr/local/bin
或者你可以向你的文件中添加其他目录PATH
。你可以输入以下内容:
PATH=$PATH:/path/to/some/folder
在您的~/.profile
文件中。阅读更多相关信息这里。完成此操作后,您可能需要注销。