免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2420 | 回复: 14
打印 上一主题 下一主题

SunE450,Solaris,Oracle8.1.7,使用gcc编译OCI的demo的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-24 21:14 |只看该作者 |倒序浏览
$ gcc -o cdemo cdemo1.c -I ./
未定义                            文件中的
符号                                  在文件中
ofetch                                            /var/tmp//ccy0a2D4.o
obndrn                                          /var/tmp//ccy0a2D4.o
obndrv                                          /var/tmp//ccy0a2D4.o
odefin                                           /var/tmp//ccy0a2D4.o
oexec                                            /var/tmp//ccy0a2D4.o
ologof                                           /var/tmp//ccy0a2D4.o
oexfet                                           /var/tmp//ccy0a2D4.o
oerhms                                         /var/tmp//ccy0a2D4.o
oopen                                           /var/tmp//ccy0a2D4.o
ocof                                               /var/tmp//ccy0a2D4.o
ocom                                             /var/tmp//ccy0a2D4.o
oparse                                           /var/tmp//ccy0a2D4.o
odescr                                            /var/tmp//ccy0a2D4.o
olog                                              /var/tmp//ccy0a2D4.o
oclose                                           /var/tmp//ccy0a2D4.o
ld:致命的:符号参照错误.没有输出被写入cdemo
collect2: ld returned 1 exit status

如果单是编译的话,能成功,好象是连接的时候出现问题。
请问:什么原因导致这个问题?怎样改正

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-09-24 21:22 |只看该作者

SunE450,Solaris,Oracle8.1.7,使用gcc编译OCI的demo的问题

你看看demo里面的makefile文件,
看看需要链接什么函数库。

论坛徽章:
0
3 [报告]
发表于 2004-09-24 21:39 |只看该作者

SunE450,Solaris,Oracle8.1.7,使用gcc编译OCI的demo的问题

没有类似makefile的文件

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-09-24 21:49 |只看该作者

SunE450,Solaris,Oracle8.1.7,使用gcc编译OCI的demo的问题

你看看这个。
http://www.orafaq.com/faqoci.htm

论坛徽章:
0
5 [报告]
发表于 2004-09-24 22:10 |只看该作者

SunE450,Solaris,Oracle8.1.7,使用gcc编译OCI的demo的问题

还没看完,谢先。

论坛徽章:
0
6 [报告]
发表于 2004-09-24 22:16 |只看该作者

SunE450,Solaris,Oracle8.1.7,使用gcc编译OCI的demo的问题

使用make的时候提示
sh:cc:没找到
是不是哪个路径不对?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-09-24 22:27 |只看该作者

SunE450,Solaris,Oracle8.1.7,使用gcc编译OCI的demo的问题

晕,你的makefile里面怎么设置cc变量的?
用的是哪个编译器?

论坛徽章:
0
8 [报告]
发表于 2004-09-24 22:31 |只看该作者

SunE450,Solaris,Oracle8.1.7,使用gcc编译OCI的demo的问题

我也晕。
您说的makefile是不是 demo_rdbms.mk?
安装的是gcc3.4.1,不知对不对?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2004-09-24 22:41 |只看该作者

SunE450,Solaris,Oracle8.1.7,使用gcc编译OCI的demo的问题

应该是。
你看看里面的内容。
看看有没有cc这个变量,是不是设置了值为gcc。

论坛徽章:
0
10 [报告]
发表于 2004-09-25 19:54 |只看该作者

SunE450,Solaris,Oracle8.1.7,使用gcc编译OCI的demo的问题

在.../rdbms/lib中有个env_rdbms.mk,
其中有 CC=cc的定义,我把cc改成gcc,
还是提示找不到cc
但是使用whereis cc
却告知 /usr/ucb/lib
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP