?unix中我编译的可执行文件为什么只能放在bin目录下才能执行而放在其它目录下系统提示"not ffound[C/C++]

lgllcy 2001-04-27 06:16:00
?unix中我编译的可执行文件为什么只能放在bin目录下才能执行而放在其它目录下系统提示"not found"?
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cells 2001-04-27
  • 打赏
  • 举报
回复
如果想任何时候都能执行当前目录下的程序,可以把当前路径加到path中.
如果你用的是bash,可以编辑你的主目录下文件.bashrc,添加PATH=$PATH:.
trainee 2001-04-27
  • 打赏
  • 举报
回复
在UNIX中,执行文件只以PATH变量中的目录次序执行,
即使是当前目录下,也不行(与DOS的区别)
所以当前目录的执行文件前必须加 ./

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧