![](/img/trans.png)
[英]How to generate c++ grpc file after installing it by vcpkg and 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.