红联Linux门户
Linux帮助

怎么运行gcc编译好的程序?

发布时间:2008-03-22 19:59:48来源:红联作者:wenfly
刚学linux,照着书把Helloworld.c编译了一下,生成Helloworld可执行程序后,再照着书按Helloworld去执行,结果出现“bash: Helloworld:找不到命令”
文章评论

共有 8 条评论

  1. super_pm 于 2008-03-29 22:42:35发表:

    楼上的说的对

  2. hongmaojin 于 2008-03-28 20:40:08发表:

    ./HelloWorld
    你少了一个点和一个斜杠,
    还有一种方式就是重新设置搜索路经.

  3. Linux85fan 于 2008-03-26 22:22:32发表:

    要注意在Linux下运行程序跟环境变量PATH有关。你在终端打入:Helloworld时,内核会在PATH中的路径中找,一般来说系统本来有的命令是能找到的,比如说: who, witch等等 。你自己编译的程序很可能并不在PATH所标识的路径中,这时当然就找不到了。所以要想执行程序,就两种办法,一是cd到程序所在的目录,执行:. /Helloworld,,另一种就是:(路径名)/Helloworld。

  4. wenfly 于 2008-03-25 12:18:08发表:

    哦,谢了啊

  5. zzxzuozuo 于 2008-03-25 09:12:21发表:

    我刚开始也是不行
    最后发现装的时候没有装有关软件包:0w223dc

    LZ是不是跟我一样啊 :0wl;l1

  6. linhoney 于 2008-03-24 14:57:53发表:

    如果编译没有报错的话,LZ在命令行下打上./HelloWorld就可以看到运行结果了~~~

    [root@localhost ~]# ./HelloWorld

  7. luo_xinli 于 2008-03-23 16:48:43发表:

    你说的不清楚,我也不确定,既然是书上的例子,那么源码就不会错的。
    出现“bash Helloworld”.从现象看你运行时HelloWorld。系统认为你运行的是SHELL命令。但是又没有这个SHELL命令。你应该执行当前目录下的Helloworld。所以应该有目录名。应该是./HelloWorld

  8. wenfly 于 2008-03-22 20:08:02发表:

    是用 ./Helloworld 执行吗?