提问人:cyber_c 提问时间:3/17/2022 最后编辑:hardillbcyber_c 更新时间:3/21/2022 访问量:441
ld:找不到 -lssl 的库 / clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
ld: library not found for -lssl / clang: error: linker command failed with exit code 1 (use -v to see invocation)
问:
我正在尝试在我的 macOS Moneterey12.3 上构建 Paho 客户端。 当我运行 make 命令时,出现以下错误
ld:警告:找不到选项“-L/usr/local/opt/openssl/lib”的目录 ld:找不到 -lssl 的库 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
/usr/local/opt/openssl/lib 在我的设备上不存在。如何从编译中删除此选项?另外,我不确定如何解决-lssl问题。
答:
0赞
hardillb
3/21/2022
#1
如该项目的 README 中所述:
https://github.com/eclipse/paho.mqtt.c#build-requirements--compilation-using-cmake
使用 cmake 构建项目,而不是交付的 .Makefile
git clone https://github.com/eclipse/paho.mqtt.c.git
cd paho.mqtt.c
mkdir build
cd build
cmake -DPAHO_WITH_SSL=FALSE ..
make
评论