标题: 【求助】用gcc 编译程序在命令行中输入不运行
AWAWO
新生入学
Rank: 1
注册用户



UID 174735
精华 0
积分 0(积分有什么用?)
帖子 1
阅读权限 10
注册 2006-11-26
状态 离线
发表于 2006-12-13 16:23  资料  个人空间  短消息  加为好友 
【求助】用gcc 编译程序在命令行中输入不运行

您好!希望得到您的帮助:
hw+ph        E#zs如下程序:
7L~
QG'p9\St
#include <stdio.h>Linux伊甸园论坛)x'P
|7Dd-O7_

main()
?U8TO?7z/XQ        A*@qd{
2pK9V6~3| char my_string[]="Hello World";
.igk
\.K|
      my_print(my_string);
"C~FS4gHbLinux伊甸园论坛      my_print2(my_string);Linux伊甸园论坛X.^{:q{
? ]        H

}
'G-Tv8\B0q9Pint  my_print(char *string)
8sn8eK [Il{ printf("The string is %s\n",string);Linux伊甸园论坛:WlNA-X`/J'}G7h
}!R
i"i]&iW

int  my_print2(char *string)Nl+m?$xbEn`
{ char *string2;
x*c
zMh*L
int size,size2,i;t"a6?8_C        B
size=strlen(string);+_v)r;xP;H.C+d
size2=size-1;j2^
Co)~yPI

string2=(char *)malloc(size+1);o{;b1ewFT"x0t
for(i=0;i<size;i++)
/M,PT
M'~x
j
string2[size2-i]=string;
$we-_
aMk]
string2[size]='\0';Linux伊甸园论坛u%l;C3zV9\R
printf("the string printed backward is %s\n",string2);/\$]c;ij0[
}
|/a1R-L`?用VI编辑好后存在/home/font,文件名hello.c,用GCC编译:www.linuxeden.com:Sb0h5t]3M
w(_

[font@localhost.font]$gcc -o hello hello.c
P%c        kU8V`FT{bLinux伊甸园论坛再输入
R        i*DB
ZuQHLinux伊甸园论坛
[font@localhost.font]$hello
GL2Fi
AaC!dxd&i
结果:yq1]B{#e-u^E
-bash:hello:command not found
"o)hQ6FJ)aJLinux伊甸园论坛请问为什么hello程序无法运行?谢谢!

顶部
flag
版主
Rank: 7Rank: 7Rank: 7
版主



UID 19801
精华 1
积分 28(积分有什么用?)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
发表于 2006-12-13 17:49  资料  个人空间  短消息  加为好友 
谁告诉你可以这样运行命令的?





上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
顶部
不容错过的IBM 集群技术资源汇总
deepsource
新生入学
Rank: 1
注册用户



UID 176745
精华 0
积分 0(积分有什么用?)
帖子 10
阅读权限 10
注册 2006-12-16
状态 离线
发表于 2006-12-16 23:11  资料  个人空间  短消息  加为好友 
三种解决方法:
B7s6cC7ry(1)把你当前的工作路径添加到环境变量中
gI,s5xEk3OLinux伊甸园论坛(2)把你的编译好的程序复制到/usr/bin目录中i*DZu'Zy U7e*P
(3)其实运行 ./hello就可以了

顶部
wannachan
新生入学
Rank: 1
注册用户



UID 179233
精华 0
积分 0(积分有什么用?)
帖子 4
阅读权限 10
注册 2007-1-16
状态 离线
发表于 2007-1-16 20:58  资料  个人空间  短消息  加为好友 
把 .: 添加到PATH中miPA\/^"B
或者直接./hello

顶部
不容错过的IBM 集群技术资源汇总
czgjw
新生入学
Rank: 1
注册用户



UID 178259
精华 0
积分 0(积分有什么用?)
帖子 20
阅读权限 10
注册 2007-1-5
状态 离线
发表于 2007-1-23 09:06  资料  个人空间  短消息  加为好友 
路过,无语了。

顶部
逆枫飞扬
新生入学
Rank: 1
注册用户



UID 180819
精华 0
积分 0(积分有什么用?)
帖子 4
阅读权限 10
注册 2007-2-7
状态 离线
发表于 2007-2-7 01:54  资料  个人空间  短消息  加为好友 
如果可执行文件目录下用  ./hello  就可以执行了,./ 的含义是当前目录,如果不是hello目录下运行,要用 路径+文件名 执行。

顶部
不容错过的IBM 集群技术资源汇总
chayedan
新生入学
Rank: 1
注册用户



UID 165782
精华 0
积分 0(积分有什么用?)
帖子 11
阅读权限 10
注册 2006-8-28
状态 离线
发表于 2007-3-7 15:33  资料  个人空间  短消息  加为好友 
对啊,直接./hello,我刚开始也是这样,不过书上应该有写的啊,呵呵,加油

顶部
不容错过的IBM 集群技术资源汇总
 



当前时区 GMT+8, 现在时间是 2008-5-17 08:47

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.093643 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP