使用vcpkg 引入包及grpc的使用


一、安裝vcpkg
具體引用 https://docs.microsoft.com/zh-cn/cpp/build/install-vcpkg?view=msvc-160&tabs=linux
假設安裝目錄為~/目錄:
1 從 GitHub 克隆 vcpkg 存儲庫:https://github.com/Microsoft/vcpkg
git clone https://github.com/microsoft/vcpkg (github速度有時候有問題,使用鏡像 github.com.cnpmjs.org)
2 接下來,切換到 vcpkg 根目錄,並運行 vcpkg 引導程序命令:
./bootstrap-vcpkg.sh
這個要裝不少東西,速度取決於網絡環境,一遍不行就兩遍,多試幾次一般都能裝全
3 更新
vcpkg 包管理器在 GitHub 上定期更新。 若要將 vcpkg 的克隆更新到最新版本,請從 vcpkg 根目錄運行 git pull。 此命令會將 vcpkg 的副本與 GitHub 上的版本同步。 下載完成后,再次運行
引導程序。 引導程序會重新生成 vcpkg 程序,但保留已安裝的庫。
4 卸載
若要卸載 vcpkg,只需刪除 vcpkg 目錄。 刪除此目錄會卸載 vcpkg 分發以及 vcpkg 已安裝的所有庫。
但是,如果已執行 vcpkg integrate install,則應執行 vcpkg integrate remove 來確保在刪除文件夾之前已清理集成 。
二、下載及使用grpc
grpc可以通過github直接下載,make和install之后在系統上就可以直接使用,但這樣的話,grpc就非常難於卸載,不靈活。如果使用vcpkg就沒有這個問題,vcpkg remove grpc就可以方便的將grpc完整清除。
1 安裝grpc
./vcpkg install grpc
2 設置cmake的環境變量,一般vcpkg自己帶的cmake比ubuntu分發的要新,所以盡量使用vcpkg帶的cmake
export PATH=$PATH:$HOME/vcpkg/downloads/tools/cmake-3.19.0-linux/cmake-3.19.0-Linux-x86_64/bin (cmake 的版本可能不同)
3 編譯grpc的helloworld例子,在helloworld的目錄下面
mkdir build
pushd build
cmake .. "-DCMAKE_TOOLCHAIN_FILE=~/vcpkg/scripts/buildsystems/vcpkg.cmake"
make


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM