红联Linux门户
Linux帮助

求助!gcc问题

发布时间:2009-11-29 18:35:04来源:红联作者:alivewy
初学者
使用了gcc -o hello hello.c后,产生了hello文件,然后运行hello出现如下错误提示:
程序 'hello' 已包含在以下软件包中:
* hello
* hello-debhelper
试试:sudo apt-get install <选定的软件包>
bash: hello:找不到命令

请问,这是怎么回事啊?
文章评论

共有 6 条评论

  1. uchiha 于 2009-12-19 17:27:43发表:

    学习了

  2. hdchild 于 2009-11-30 10:56:50发表:

    不加./表示你的路径不是当前的执行路径,这和windows中的环境变量是一个道理,你可以通过更改profile文件修改path,把当前路径加入到path里面,就可以不加./运行当前目录的命令了

  3. alivewy 于 2009-11-30 09:40:40发表:

    :0wmjh(1学习了!谢谢!

  4. shiyouming 于 2009-11-29 19:12:52发表:

    必须使用./文件名的方式来执行,这是因为Linux的安全机构决定,有一个系统变量来控制直接输入可执行文件名方式的路径,由于你的hello文件所在路径不在系统变量中未指定。

  5. alivewy 于 2009-11-29 18:50:33发表:

    引用:
    ./hello
    453440748 发表于 2009-11-29 18:47

    好了,可以了,谢谢!
    这是为什么呢,我看教程上直接输入文件名就可啊?

  6. 453440748 于 2009-11-29 18:47:48发表:

    ./hello