hidden symbol 'crc32' in libmysq

2019-02-26  本文已影响0人  ToFlyBear

在执行文件最后链接时报匹配到函数是hhidden 属性,objdump -tT libmysqlclient.a查看符号表 

hidden symbol 'crc32' in libmysqlclient.a(crc32.c.o)is referenced by DSO

编译时确实是hidden 属性,查找是哪个so 使用该函数

发现在librdkafka.so 中会调用crc32();继续去查kafka 编译选项,发现在config 时没改选项 在make 时却去掉了-lz 导致生成的so 会使用crc32函数 但却不知道去链接/usr/lib64/libz.so.1

重新配置kafka  configure 和makefile  解决了编译链接问题

上一篇 下一篇

猜你喜欢

热点阅读