红联Linux门户
Linux帮助

求助如何编译通过

发布时间:2007-07-19 23:08:06来源:红联作者:da_bing
/*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
文章评论

共有 3 条评论

  1. hello_zcs 于 2007-07-24 12:34:41发表:

    根据提示,有几个地方需要修改
    #include “stdio.h” //不是标准库,需要使用“”,而不是 <>
    int main(int argc,char **argv) //linux 下的main参数应该时这样的
    {

    printf("aaaaaaaaaaa");
    return 0;
    }

    然后重新编译下,

  2. 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标准库吗,为啥编译不过呢?

  3. 玉杰天 于 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$
    ?