hidden symbol `__stack_chk_fail_local' isn't defined


ubuntu14.04 32位:


ssd_clientstub.c.so.o:在函数‘ConnectToServer’中:
dnssd_clientstub.c:(.text+0xcd0):对‘__stack_chk_fail_local’未定义的引用
objects/prod/dnssd_clientstub.c.so.o:dnssd_clientstub.c:(.text+0xdd0): more undefined references to `__stack_chk_fail_local' follow
ld: build/prod/libdns_sd.so: hidden symbol `__stack_chk_fail_local' isn't defined
ld: 最终连接失败: 错误的值
make: *** [build/prod/libdns_sd.so] 错误 1

有人

https://github.com/dailab/libsml/issues/3

https://github.com/kfl/mosml/issues/14

http://stackoverflow.com/questions/10712972/what-is-the-use-of-fno-stack-protector


说是因为没有加这个选项:                          塔机配件大全

MECFLAGS = " -O2 -fno-stack-protector -fno-stack-protector-all "


加到CFLAGS之后,发现cc不识别他们!

root@Ubuntu32:/home/zhangbin/STM/airplay/mdns/Community-mdnsResponder/mdns-patched/mDNSPosix# make os=linux
cc: error:  -fno-stack-protector -fno-stack-protector-all : 没有那个文件或目录
make: *** [objects/prod/PosixDaemon.c.o] 错误 1


ubuntu官方说,LD用了ld而不是gcc,对比了Makefile:

LD = gcc -shared


这样就ok了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值