使用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