作者:书友63901698 | 来源:互联网 | 2023-02-06 20:54
我一直在尝试使用cmake构建和安装gRPC。在与获取nuget包和更新git子模块有关的一些混乱之后,忍者的建设项目相对顺利。
我在安装gRPC时遇到问题。读取cmake文件后,我发现您需要手动将gRPC_INSTALL
cache变量设置ON
为cmake才能生成安装目标。完成此操作后,我可以调用安装目标,并放置库和头文件以及cmake配置文件。但是cmake目标文件丢失了,甚至没有生成。配置文件很简单,它要做的就是调用目标文件:
include(${CMAKE_CURRENT_LIST_DIR}/gRPCTargets.cmake)
但这似乎不像gRPC中的CMakeLists文件甚至尝试生成此文件,除非我丢失了什么?您甚至无法使用cmake在gRPC存储库中构建示例cpp项目,因为当它尝试查找gRPC软件包时,配置文件无法找到gRPCTargets.cmake。那么用cmake构建,安装和链接到gRPC的正确方法是什么?我在Windows上,但与cmake无关紧要。