簡體   English   中英

gRPC cmake安裝不會生成目標文件

[英]gRPC cmake installation doesn't generate targets file

我一直在嘗試使用cmake構建和安裝gRPC。 在與獲取nuget包和更新git子模塊有關的一些混亂之后,忍者的建設項目相對順利。

我在安裝gRPC時遇到問題。 讀取cmake文件后,我發現您需要手動將gRPC_INSTALL緩存變量設置為ON ,以使cmake生成安裝目標。 完成此操作后,我可以調用安裝目標,並放置庫和頭文件以及cmake配置文件。 但是cmake目標文件丟失了,甚至沒有生成。 配置文件很簡單,它要做的就是調用目標文件:

include(${CMAKE_CURRENT_LIST_DIR}/gRPCTargets.cmake)

但這似乎不像gRPC中的CMakeLists文件甚至嘗試生成此文件,除非我丟失了什么? 您甚至無法使用cmake在gRPC存儲庫中構建示例cpp項目,因為當它嘗試查找gRPC軟件包時,配置文件無法找到gRPCTargets.cmake。 那么用cmake構建,安裝和鏈接到gRPC的正確方法是什么? 我在Windows上,但與cmake無關緊要。

在OSX上:運行以下命令:

cd grpc

mkdir -p cmake/build

cd cmake/build

cmake -DgRPC_INSTALL=ON -DgRPC_BUILD_TESTS=OFF -DgRPC_PROTOBUF_PROVIDER=package -DgRPC_ZLIB_PROVIDER=package -DgRPC_CARES_PROVIDER=package -DgRPC_SSL_PROVIDER=package -DCMAKE_BUILD_TYPE=Release -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2r -DOPENSSL_LIBRARIES=/usr/local/Cellar/openssl/1.0.2r/lib ../..

make install 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM