如何通过在终端中键入我的程序名称,从任何目录运行已编译的C ++程序。我用g ++来编译程序。 我的mac上安装了OSX Sierra。如果有一种方法可以用C ++做到这一点会很棒,但如果没有,我可以接受任何解决方案。
提前致谢。
答案 0 :(得分:0)
您可以将已编译二进制文件所在的路径添加到$PATH
:
$ export $PATH=${PATH}:/path/to/my/program
答案 1 :(得分:0)
当您在终端中键入名称时,计算机需要知道在哪里查找具有该名称的程序。显然,计算机无法尝试查看每个文件夹,因此它只能查看几个预设文件夹。
为了让您的程序从任何地方运行,您需要告诉计算机在您的程序所在的位置查找程序。这称为向PATH变量添加程序。
https://github.com/php-tmdb/api是在macOS上向PATH添加目录的指南。
答案 2 :(得分:0)
如果您尝试模拟Windows行为,可以设置下一个路径:
export PATH=${PATH}:/proc/$$/cwd
这会将您当前文件夹的搜索路径添加到您的搜索路径中,这样您就可以在当前文件夹上执行任何文件而无需添加前缀路径。