/*hello.c*/
int main(void)
{
printf("aaaaaaaaaaa");
return 0;
}
编译这个文件: cc -g hello.c -o aaa
为什么总是提示如下错误?
我是linux初学者,谢谢各位大侠了
/usr/bin/ld:crt1.o:没有这个文件:No such file or directory
collect2: ld returned 1 exit status
lbd@lbd-desktop:~/test$:0(1
hello_zcs 于 2007-07-24 12:34:41发表:
根据提示,有几个地方需要修改
#include “stdio.h” //不是标准库,需要使用“”,而不是 <>
int main(int argc,char **argv) //linux 下的main参数应该时这样的
{
printf("aaaaaaaaaaa");
return 0;
}
然后重新编译下,
da_bing 于 2007-07-20 23:20:21发表:
#include
int main(void)
{
printf("aaaaaaaaaaa");
return 0;
}
lbd@lbd-desktop:~/test$ gcc hello.c -o hello
hello.c:1:18: error: stdio.h: No such file or directory
hello.c: In function ‘main’:
hello.c:5: warning: incompatible implicit declaration of built-in function ‘printf’
lbd@lbd-desktop:~/test$
哪位大侠可以指导下,实在不明白了。
不是c标准库吗,为啥编译不过呢?
玉杰天 于 2007-07-20 01:33:41发表:
#include
int main(void)
{
printf("aaaaaaaaaaa");
return 0;
}
ubdong@ubuntu:~ls
pp
ubdong@ubuntu:~$ cd pp
ubdong@ubuntu:~/pp$ ls
ubdong@ubuntu:~/pp$ vi shi.c
ubdong@ubuntu:~/pp$ gcc -o shi.c shi
ubdong@ubuntu:~/pp$ gcc shi.c -o shi
ubdong@ubuntu:~/pp$ ls
shi shi.c~ shi.c
ubdong@ubuntu:~/pp$ ./shi
aaaaaaaaaaaubdong@ubuntu:~/pp$
?