当前位置: 技术问答>linux和unix
关于linux下自己编写的程序运行问题!!!!!!!!!!!
来源: 互联网 发布时间:2016-10-03
本文导语: 我在虚拟机上编写的一个程序,比如叫a.c 然后我用gcc -o b a.c 得到b的可执行程序,可是当我输入b的时候 却出现Bash:b:command not found 请问大家,这是怎么一回事(虚拟机上用的是fedora 10),我在双系统Ubuntu下做同...
我在虚拟机上编写的一个程序,比如叫a.c
然后我用gcc -o b a.c
得到b的可执行程序,可是当我输入b的时候
却出现Bash:b:command not found
请问大家,这是怎么一回事(虚拟机上用的是fedora 10),我在双系统Ubuntu下做同样的事情是可以的,没错。
然后我用gcc -o b a.c
得到b的可执行程序,可是当我输入b的时候
却出现Bash:b:command not found
请问大家,这是怎么一回事(虚拟机上用的是fedora 10),我在双系统Ubuntu下做同样的事情是可以的,没错。
|
linux在执行命令的时候必须找到该命令的路径 是根据环境变量PATH中设置的路径来查找
如果没有的话 就找不到了
当你的路径不在PATH中 就要加上./ 表示命令在当前目录下
如果没有的话 就找不到了
当你的路径不在PATH中 就要加上./ 表示命令在当前目录下
|
yes.
如果你不输入 ./ 的话,他会默认在你的PATH变量中寻找b.
所以 , ./b 保证他只在当前文件夹下查找
如果你不输入 ./ 的话,他会默认在你的PATH变量中寻找b.
所以 , ./b 保证他只在当前文件夹下查找