php扩展在编译源码成so的时候,重复定义错误

 group_comm_hero_hero_time_praise.o
g++ -shared -m32 -g -o lol_group_comm.so group_server.o lol_game_source.o lol_group_comm.o proto.o socket_client.o FriendRecommend.pb.o  UuidAccountSvr.pb.o snssvr.pb.o datasvr_account.pb.o lol_dbproxy.pb.o hero_time.pb.o hero_time_recommend.pb.o group_comm_hero_hero_time.o group_comm_hero_hero_time_recommend.o group_comm_hero_hero_time_praise.o group_comm_hero_hero_time_praise.o -I/usr/local/include -I/data/xingzheng/install/php-5.2.14/include/php -I/data/xingzheng/install/php-5.2.14/include/php/main -I/data/xingzheng/install/php-5.2.14/include/php/TSRM -I/data/xingzheng/install/php-5.2.14/include/php/Zend -I/data/xingzheng/install/protobuf-2.4.1/include -I. -I./TCrsSvcProto -I./QtSvr -L/usr/local/lib -rdynamic -lstdc++  -L/data/xingzheng/install/protobuf-2.4.1/lib /usr/local/lib/libprotobuf.a
group_comm_hero_hero_time_praise.o: In function `zif_hero_time_praise_getherotimepraisereq(int, _zval_struct*, _zval_struct**, _zval_struct*, int)':
/data/xingzheng/software/new_extend/lol_group_comm/group_comm_hero_hero_time_praise.cpp:130: multiple definition of `zif_hero_time_praise_getherotimepraisereq(int, _zval_struct*, _zval_struct**, _zval_struct*, int)'
group_comm_hero_hero_time_praise.o:/data/xingzheng/software/new_extend/lol_group_comm/group_comm_hero_hero_time_praise.cpp:130: first defined here
group_comm_hero_hero_time_praise.o: In function `zif_hero_time_praise_setherotimepraisereq(int, _zval_struct*, _zval_struct**, _zval_struct*, int)':
/data/xingzheng/software/new_extend/lol_group_comm/group_comm_hero_hero_time_praise.cpp:7: multiple definition of `zif_hero_time_praise_setherotimepraisereq(int, _zval_struct*, _zval_struct**, _zval_struct*, int)'
group_comm_hero_hero_time_praise.o:/data/xingzheng/software/new_extend/lol_group_comm/group_comm_hero_hero_time_praise.cpp:7: first defined here
collect2: ld returned 1 exit status

make: *** [lol_group_comm.so] Error 1 



这种错误一般是在编译命令的时候重复添加了一个.o文件,导致了两次链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值