用柯南构建gRPC-链接c-ares时出现问题

时间:2020-09-26 14:26:57

标签: grpc conan c-ares

我正在尝试使用柯南构建gRPC库。我以this recipe为基础(稍后会做一些更改)。构建gRPC时,出现了与c-ares库有关的链接错误。经过调试后,我发现了问题

  1. 当我手动构建grpc并运行conan install命令时,它会使用定义c-ares::c-ares目标的代码来创建c-ares * .cmake文件,尤其是c-aresTargets.cmake。
    if(NOT TARGET c-ares::c-ares)
        add_library(c-ares::c-ares INTERFACE IMPORTED)
    endif()
  1. 同时grpc code正在寻找c-ares::cares目标(目标名称中没有减号)
  if(TARGET c-ares::cares)
    set(_gRPC_CARES_LIBRARIES c-ares::cares)
  endif()

虽然在grpc来源中更改名称可以解决问题,但我想知道这应该如何工作?柯南有任何设施以某种方式更改目标名称吗?

0 个答案:

没有答案