美文网首页
hidden symbol 'crc32' in libmysq

hidden symbol 'crc32' in libmysq

作者: ToFlyBear | 来源:发表于2019-02-26 10:38 被阅读0次

    在执行文件最后链接时报匹配到函数是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  解决了编译链接问题

    相关文章

      网友评论

          本文标题:hidden symbol 'crc32' in libmysq

          本文链接:https://www.haomeiwen.com/subject/ohooyqtx.html