免费注册 查看新帖 |

Chinaunix

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

[HP-UX]linker error: Duplicate symbol [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-09-20 16:55 |只看该作者 |倒序浏览
[HP-UX B.11.00]

I encounter the following error messages as long as I make a process under HP-UX 11.00:

/usr/ccs/bin/ld: Duplicate symbol \"odG\" in files add_taxi_w.o and fleetserv.o
/usr/ccs/bin/ld: Duplicate symbol \"odR\" in files add_taxi_w.o and fleetserv.o
/usr/ccs/bin/ld: Duplicate symbol \"md\" in files add_taxi_w.o and fleetserv.o
/usr/ccs/bin/ld: Duplicate symbol \"gmo\" in files add_taxi_w.o and fleetserv.o
/usr/ccs/bin/ld: Duplicate symbol \"pmo\" in files add_taxi_w.o and fleetserv.o
/usr/ccs/bin/ld: Duplicate symbol \"odG\" in files add_taxi_w.o and verify_id.o
.........................................................................................................................

My makefile is listed below:

REV = xd2
VERSION = 51
PCFLAGS = SQLCHECK=SEMANTICS USERID=cablink/cablink
CFLAGS = -DHP -D_HPUX_SOURCE -DTRUE=1 -DFALSE=0 +DA2.0 -O -I/usr/include/taxi$(VERSION)
ORACLE_LIB = /opt/oracle/lib/
OFLAGS = -lnmsg -laplgn -lm -lngnrl -lmsg -L$(ORACLE_LIB) -lclntsh -lsql
COBJS = add_taxi_w.o dump_gen.o fleetserv.o verify_id.o \\
bld_core_ev.o dump_pu.o init_fleets.o out_msg.o \\
bld_tx_alias.o dump_tif.o iter_ctrl.o power_up.o \\
dump_dr.o dump_tx.o req_flt_info.o dump_fl.o \\
dump_veh.o req_tx_info.o

POBJS = add_drv_taxi.o del_drv_taxi.o get_drv_taxi.o read_taxi.o \\
add_taxi.o delete_taxi.o get_flt_ind.o reb_taxi_rec.o \\
bld_taxi_flt.o fleetmain.o get_taxi.o req_drv_info.o

OBJS = $(COBJS) $(POBJS)

fleetman: $(OBJS)
/gmsi/bin/ldate $(REV) /gmsi/disp/fleetman
cc $(OBJS) $(OFLAGS) -o fleetman.$(REV)

objs: $(OBJS:.o=.c)
cc $(CFLAGS) -c $(OBJS:.o=.c)

add_drv_taxi.c: add_drv_taxi.pc fleet_db.h fleetman.h
proc INAME=add_drv_taxi.pc UNSAFE_NULL=YES $(PCFLAGS)

del_drv_taxi.c: del_drv_taxi.pc fleet_db.h fleetman.h
proc INAME=del_drv_taxi.pc UNSAFE_NULL=YES $(PCFLAGS)

get_drv_taxi.c: get_drv_taxi.pc fleet_db.h fleetman.h
proc INAME=get_drv_taxi.pc UNSAFE_NULL=YES $(PCFLAGS)

read_taxi.c: read_taxi.pc fleet_db.h fleetman.h
proc INAME=read_taxi.pc UNSAFE_NULL=YES $(PCFLAGS)

add_taxi.c: add_taxi.pc fleet_db.h fleetman.h
proc INAME=add_taxi.pc UNSAFE_NULL=YES $(PCFLAGS)

delete_taxi.c: delete_taxi.pc fleet_db.h fleetman.h
proc INAME=delete_taxi.pc UNSAFE_NULL=YES $(PCFLAGS)

get_flt_ind.c: get_flt_ind.pc fleet_db.h fleetman.h
proc INAME=get_flt_ind.pc UNSAFE_NULL=YES $(PCFLAGS)

reb_taxi_rec.c: reb_taxi_rec.pc fleet_db.h fleetman.h
proc INAME=reb_taxi_rec.pc UNSAFE_NULL=YES $(PCFLAGS)

bld_taxi_flt.c: bld_taxi_flt.pc fleet_db.h fleetman.h
proc INAME=bld_taxi_flt.pc UNSAFE_NULL=YES $(PCFLAGS)

fleetmain.c: fleetmain.pc fleet_db.h fleetman.h
proc INAME=fleetmain.pc UNSAFE_NULL=YES $(PCFLAGS)

get_taxi.c: get_taxi.pc fleet_db.h fleetman.h
proc INAME=get_taxi.pc UNSAFE_NULL=YES $(PCFLAGS)

req_drv_info.c: req_drv_info.pc fleet_db.h fleetman.h
proc INAME=req_drv_info.pc UNSAFE_NULL=YES $(PCFLAGS)

lint:
lint -u -DSCO *.c > lint.out

clean:
rm -f *.i *.o *.a *.out *.bak

论坛徽章:
0
2 [报告]
发表于 2002-09-20 17:07 |只看该作者
变量定义重了,查源程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP