0

我有一个使用 gRPC 的项目。它成功构建在 Windows 上的任何配置(调试\发布)和 Linux 上的调试配置上。但在发布模式下,我有下一个错误:

ld: cannot find -lnsl

在 CMake 输出(link.txt)中:

#debug build
...
 /home/user/data/c-ares/1.15.0/debug/lib/libcares.a /home/user/data/grpc/1.23.0/debug/lib/libaddress_sorting.a
...
#release build
...
 /home/user/data/c-ares/1.15.0/release/lib/libcares.a -lnsl /home/user/data/grpc/1.23.0/release/lib/libaddress_sorting.a
...

那个奇怪的附加依赖是-lnsl什么?以及如何解决?

4

1 回答 1

0

要解决它,CONAN_PKG::grpc应该使用。从这里:https ://stackoverflow.com/a/58589246/4481855

于 2019-10-29T08:45:13.753 回答