我想在终端中执行 c++ 二进制而不输入“./a.out”,只需输入“a.out”
在我学校的 PC(solaris10) 中,我只需键入 a.out 即可执行程序。但是,在我的 PC 上,solaris11 不只接受“a.out”。我相信有办法让它成为可能。如果你知道,请告诉我。如果可能的话,我想知道solaris、Ubuntu和macOS X的使用说明,因为我通常使用Ubuntu和mac。
提前致谢!!
听起来,PATH 变量已设置为包含您学校 PC 上的主目录。您会看到,每次您输入没有路径的命令时,它都会搜索您的整个 PATH(可以包含多个路径)以查找与您提供的文件名匹配的内容并执行它找到的第一件事。
检查此链接以获取一些说明:http ://www.troubleshooters.com/linux/prepostpath.htm
要么你做一个临时修复,用
PATH=$PATH:/data/myscripts
或者您编辑主目录中的隐藏文件.bash_profile
以获得更永久的修复。
我希望这有帮助。