当前位置: 技术问答>linux和unix
一个可执行文件在它所在的目录执行它,必须这样 ./hello , 直接 hello 就不行???
来源: 互联网 发布时间:2015-06-15
本文导语: 用anjuta1.2编译一个工程,生成了一个可执行文件 hello !! 1、在gnome下,双击这个文件无法执行它!! 2、在shell下,在该克执行文件所在目录下[user1@localhost src]$hello (回车) 将显示 : bash : hello :command not found 3...
用anjuta1.2编译一个工程,生成了一个可执行文件 hello !!
1、在gnome下,双击这个文件无法执行它!!
2、在shell下,在该克执行文件所在目录下[user1@localhost src]$hello (回车)
将显示 : bash : hello :command not found
3、在shell下,在该克执行文件所在目录下[user1@localhost src]$./hello (回车)
ok,程序执行!!!
------------
请问各位这是怎么回事啊??
1、在gnome下,双击这个文件无法执行它!!
2、在shell下,在该克执行文件所在目录下[user1@localhost src]$hello (回车)
将显示 : bash : hello :command not found
3、在shell下,在该克执行文件所在目录下[user1@localhost src]$./hello (回车)
ok,程序执行!!!
------------
请问各位这是怎么回事啊??
|
Linux默认不搜索当前的路径,这与Windows不同。
|
你在你的home目录下,.bash_profile中,增加
PATH=$PATH:. ; export PATH
以后登录,就可以直接打hello了,不过这样不是很安全。
PATH=$PATH:. ; export PATH
以后登录,就可以直接打hello了,不过这样不是很安全。
|
Linux默认不搜索当前的路径,这与Windows不同。
|
把你的文件放到PATH的搜索路径里好了!