链接器找不到 zlib 或 OpenSSL?

问题描述 投票:0回答:1

我正在尝试使用本指南编译共享对象。 https://github.com/KxSystems/kafka/blob/master/docs/install.md

运行“make”时,我在第 2 步失败了。我已经相应地设置了一切。

$ echo $QHOME
/home/h0ax/q
$ echo $KAFKA_ROOT
/usr/include
$ ls  /usr/include | grep librdkafka
librdkafka

这里有一个错误:

cc kfk.c -m64 -DKXVER=3 -shared -fPIC -Wall -Wno-strict-aliasing -Wno-parentheses -Wextra -Werror -Wsign-compare -Wno-ignored-qualifiers -L"/usr/include"/lib/ -lrdkafka -lz -lpthread -lssl -g -O2 -I"/usr/include"/include -lrt -o libkfk.so
/usr/bin/ld: cannot find -lz: No such file or directory
/usr/bin/ld: cannot find -lssl: No such file or directory
collect2: error: ld returned 1 exit status
make: *** [Makefile:32: all] Error 1
c makefile openssl zlib
1个回答
0
投票

安装此库解决了问题

sudo apt-get install zlib1g-dev
sudo apt-get install libssl-dev
© www.soinside.com 2019 - 2024. All rights reserved.