当前位置: 技术问答>linux和unix
求救:用gcc xx.c产生的a.out怎么会不好使呢
来源: 互联网 发布时间:2015-09-22
本文导语: 我在linux下,用gcc -o yu ymy.c 产生了yu文件我再,输入yu回车 提示:-bash:ymy:command not found 纳闷。。。。。。。。。。。。。 干脆用gcc ymy.c 产生了a.out,输入a.out回车 提示::-bash:a.out:command not found 给我整...
我在linux下,用gcc -o yu ymy.c 产生了yu文件我再,输入yu回车
提示:-bash:ymy:command not found
纳闷。。。。。。。。。。。。。
干脆用gcc ymy.c 产生了a.out,输入a.out回车
提示::-bash:a.out:command not found
给我整的晕头转向的
我的源码是:
#include
main()
{printf("I am dyoldfish");
}
请各位大哥多多指教
提示:-bash:ymy:command not found
纳闷。。。。。。。。。。。。。
干脆用gcc ymy.c 产生了a.out,输入a.out回车
提示::-bash:a.out:command not found
给我整的晕头转向的
我的源码是:
#include
main()
{printf("I am dyoldfish");
}
请各位大哥多多指教
|
在你运行程序前,首先设置
PATH="$PATH:."
然后回车,
然后直接敲入a.out就可以运行了。
以后都可以这样操作,能够直接运行当前目录下的所有程序。
PATH="$PATH:."
然后回车,
然后直接敲入a.out就可以运行了。
以后都可以这样操作,能够直接运行当前目录下的所有程序。
|
这个path指的是当前用户的环境变量,跟你在哪个目录输入没有关系,最好放在你的bash_profile里面,在你的home目录下有这么个隐藏文件(用ls -al可以看见),具体文件名跟你用的是哪种shell有关!执行当前目录下的文件最好加上./ ,还有你要执行a.out 的话,可能还需要给它增加可执行权限,chmod u+x a.out。
|
./a.out
|
楼主又来你的帖了
看来俺们还蛮有缘吗?
编译出来的可执行程序(就是你用gcc heelo.c -o heelo)hello只是示意啦
这样在那目录下出来了一个文件,在终端下用./hello ./a.out
一楼的讲了你怎么不听啰
看来俺们还蛮有缘吗?
编译出来的可执行程序(就是你用gcc heelo.c -o heelo)hello只是示意啦
这样在那目录下出来了一个文件,在终端下用./hello ./a.out
一楼的讲了你怎么不听啰
|
环境变量中的path没有当前目录,即“.”,所以必须用“./a.out”或者“./yu”;也可以在path中加入“.”。