当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 为什么我用不了gcc
帖子发表于 : 2005-10-18 19:58 

注册: 2005-10-14 9:00
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
代码:
shengc@ubuntu:~$ cat > Hello.c << EOF
> int main()
> {
> printf("Helo!");
> return 1;
> }
> EOF
shengc@ubuntu:~$ gcc Hello.c
Hello.c: 在函数 ‘main’ 中:
Hello.c:3: 警告:内建函数 ‘printf’ 不兼容的隐式声明
/usr/bin/ld: crt1.o: No such file: 没有那个文件或目录
collect2: ld 返回 1
shengc@ubuntu:~$


还要设置写什么东西?
以前都是系统已经预装好了gcc,所以现在。。。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-10-18 20:25 
头像

注册: 2005-07-01 18:56
帖子: 887
地址: 广州市
送出感谢: 0 次
接收感谢: 3
:o 呵, 楼主强吖!
代码:
#include <stdio.h>
都没写上!


_________________
I will be back!


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-10-18 21:21 

注册: 2005-10-14 9:00
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
yonsan 写道:
:o 呵, 楼主强吖!
代码:
#include <stdio.h>
都没写上!


我在redhat9中输入的结果:
代码:
[root@localhost root]# cat > temp.c << EOF
> int main()
> {
> printf("Hello");
> return 1;
> }
> EOF
[root@localhost root]# gcc -o temp temp.c
[root@localhost root]# ./temp
Hello
[root@localhost root]#


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-10-18 23:09 
头像

注册: 2005-08-14 21:55
帖子: 58436
地址: 长沙
送出感谢: 4
接收感谢: 272
那就是你的redhat不符合游戏规则。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-10-19 0:25 
头像

注册: 2005-07-01 18:56
帖子: 887
地址: 广州市
送出感谢: 0 次
接收感谢: 3
:o 是吖, 居然没有加 -Wall 参数都没警告一下!!


_________________
I will be back!


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-10-19 1:08 

注册: 2005-08-09 10:14
帖子: 106
送出感谢: 0 次
接收感谢: 2
版本的问题吧……


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2005-10-19 12:22 

注册: 2005-10-14 9:00
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
你们的都可以用吗

我就是sudo apt-get install gcc
还要设置或者装什么其他的东西吗?

代码:
shengc@ubuntu:~$ cat > temp.c << EOF
> #include <stdio.h>
> int main()
> {
> printf("Hello!\n");
> return 1;
> }
> EOF
shengc@ubuntu:~$ gcc -o temp temp.c
temp.c:1:19: error: stdio.h: 没有那个文件或目录
temp.c: 在函数 ‘main’ 中:
temp.c:4: 警告:内建函数 ‘printf’ 不兼容的隐式声明
shengc@ubuntu:~$



页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2005-10-23 15:14 
头像

注册: 2005-10-21 16:57
帖子: 1383
送出感谢: 0 次
接收感谢: 0 次
我也遇到相同的问题
一个Hello world这样的小程序也编译不了


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2005-10-23 15:35 
头像

注册: 2005-08-02 7:23
帖子: 773
地址: 上海
送出感谢: 0 次
接收感谢: 1
我这里是可以的啊。用的是GCC3.4


_________________
Ubuntu Intrepid
#P4 2.4
P4 2.4C
#1024MB
2048MB
#120G
500G+120G
Nvidia FX5700
#ATI9100 --拆了,受不了ATI的驱动.


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2005-10-23 15:45 
头像

注册: 2005-10-21 16:57
帖子: 1383
送出感谢: 0 次
接收感谢: 0 次
晕~~怎么回事
我照着
http://www.ubuntu.org.cn/support/docume ... chterm=gcc
上面的做了
装了GCC 4.0
编译的时候总是出现
warning: incompatible implicit declaration of......
这样的错误


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2005-10-23 15:45 

注册: 2005-09-02 8:05
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
你用的gcc 4吗?


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2005-10-23 15:53 

注册: 2005-09-02 8:05
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
是没有安装库文件的缘故啊!请参照下面的方法即可解决。
(Ubuntu 5.10)
1) sudo apt-get install gcc

2)sudo apt-get install libc6-dev

OK!


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2005-10-23 16:04 
头像

注册: 2005-10-21 16:57
帖子: 1383
送出感谢: 0 次
接收感谢: 0 次
libc6-dev已经装过了
aa.c
代码:
#include <stdio.h>
main()
{
    printf("Hello World");
}

cc aa.c
编译通过
但是执行a.out的时候提示
a.out: error while loading shared libraries: tenv: cannot open shared object file: No such file or directory
怎么设置


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2005-10-23 16:12 
头像

注册: 2005-10-21 16:57
帖子: 1383
送出感谢: 0 次
接收感谢: 0 次
按照linuxdown README的说明
出现很多错误
代码:
root@Lee:~/linuxdown-1.2.0# make
gcc -lpthread   -c -o Dandi.o Dandi.c
gcc: -lpthread: linker input file unused because linking not done
gcc -lpthread   -c -o DownFromFTP.o DownFromFTP.c
DownFromFTP.c: In function ‘DownLoadFtp’:
DownFromFTP.c:55: warning: incompatible implicit declaration of built-in functio n ‘strlen’
DownFromFTP.c:77: warning: incompatible implicit declaration of built-in functio n ‘strstr’
gcc: -lpthread: linker input file unused because linking not done
gcc -lpthread   -c -o DownFromHTTP.o DownFromHTTP.c
DownFromHTTP.c: In function ‘DownLoadHttp’:
DownFromHTTP.c:44: warning: incompatible implicit declaration of built-in functi on ‘strlen’
gcc: -lpthread: linker input file unused because linking not done
gcc -lpthread   -c -o DandiBase.o DandiBase.c
gcc: -lpthread: linker input file unused because linking not done
gcc -lpthread   -c -o GenFunc.o GenFunc.c
GenFunc.c:126: error: static declaration of ‘hash’ follows non-static declaratio n
GenFunc.h:82: error: previous declaration of ‘hash’ was here
GenFunc.c:297: error: static declaration of ‘call_hash’ follows non-static decla ration
GenFunc.h:83: error: previous declaration of ‘call_hash’ was here
GenFunc.c: In function ‘call_hash’:
GenFunc.c:326: warning: incompatible implicit declaration of built-in function ‘ memcpy’
.
.
.

此处省略n行


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2005-10-23 16:39 
头像

注册: 2005-08-14 21:55
帖子: 58436
地址: 长沙
送出感谢: 4
接收感谢: 272
tenv?
这是什么库啊。
warning: incompatible implicit declaration of built-in function ‘ memcpy’
这个是没有linux-headers


_________________
● 鸣学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译