尝试构建gprc时出现未定义的参考错误

时间:2020-08-25 04:14:42

标签: cmake grpc

我尝试在Linux上使用CMake构建grcp,但是遇到一些错误。 日志报告

/ usr / bin / ld:libgrpc ++ _ test_config.so.1.31.0:对'google :: ParseCommandLineFlags(int *,char ***,bool)'的未定义引用

我已经安装了gflags和gflags-devel软件包,并且尝试了

ldd libgrpc++_test_config.so.1.31.0

但没有指向gflags的链接...

我认为cmake / gflags.cmake在第28行中存在一些错误,因为find_package目标是gflags,但下一行TARGET变成了gflags :: gflags ...

这是我的构建命令:

cmake ../.. -DgRPC_INSTALL=ON -DCMAKE_BUILD_TYPE=Release -DgRPC_CARES_PROVIDER=package -DgRPC_PROTOBUF_PROVIDER=package -DgRPC_SSL_PROVIDER=package -DgRPC_ZLIB_PROVIDER=package -DgRPC_GFLAGS_PROVIDER=package -DgRPC_BUILD_TESTS=ON -DBUILD_SHARED_LIBS=ON

make

make install

0 个答案:

没有答案