像终端命令一样运行 C++ 程序

像终端命令一样运行 C++ 程序
你好,

我用 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文件中。阅读更多相关信息这里。完成此操作后,您可能需要注销。

相关内容