前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为VSCOde安装vcpkg(GitHub加速加速福利)

为VSCOde安装vcpkg(GitHub加速加速福利)

作者头像
云深无际
发布2021-06-25 15:27:45
5.5K0
发布2021-06-25 15:27:45
举报
文章被收录于专栏:云深之无迹

这篇文章是一个尝试,因为写C的时候也有很多,这个头文件,以及各种依赖的库就很烦。

就像这样,写一个简单的二叉树

头文件报错的话,会提示使用这个安装

就尝试的使用一下,万一好香呢

我本来是想直接的安装,没想到U盘里面有Git,就clone吧

无脑下一步,到这里就好了

代码语言:javascript
复制
https://github.com/microsoft/vcpkg

Ctrl+v无用了

代码语言:javascript
复制
git clone https://github.com/microsoft/vcpkg

不大的文件

代码语言:javascript
复制
$ pwd
/c/Users/109

clone的文件在这里

完整的文件夹

此时我们需要编译一下才可以使用

这里使用powershell,不要使用CMD

就编译好一个exe的文件

代码语言:javascript
复制
 .\vcpkg.exe  参数

这样执行, 我这里是使用了一下搜索

就是打印出所有可以使用的库

代码语言:javascript
复制
jsoncpp

我这里尝试安装这个CPP的库

代码语言:javascript
复制
 .\vcpkg.exe install jsoncp

如果第一次使用,什么编译器也没有

会有一些日志输出,我们看看

代码语言:javascript
复制
https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2-windows-i386.zip
   ->
 C:\Users\109\vcpkg\downloads\cmake-3.20.2-windows-i386.zip
Extracting cmake...


A suitable version of 7zip was not found (required v18.1.0). Downloading portable 7zip v18.1.0...
Downloading 7zip...
https://www.nuget.org/api/v2/package/7-Zip.CommandLine/18.1.0
   -> C:\Users\109\vcpkg\downloads\7-zip.commandline.18.1.0.nupkg
Extracting 7zip...
A suitable version of nuget was not found (required v5.5.0). Downloading portable nuget v5.5.0...
Downloading nuget...
  https://dist.nuget.org/win-x86-commandline/v5.5.1/nuget.exe -> C:\Users\109\vcpkg\downloads\22ea847d-nuget.exe
The following packages will be built and installed:
    jsoncpp[core]:x86-windows -> 1.9.4

也就是说,没有找到CMAKE这个软件

代码语言:javascript
复制
https://github.com/Kitware/CMake/releases

来这里要下载这个包


接着要解压,用7-zip,也没有发现。就自己再下载

代码语言:javascript
复制
https://www.nuget.org/api/v2/package/7-Zip.CommandLine/18.1.0

是命令行的版本

安装好以后你会发现,有一个叫做下载的文件夹

因为我们没有指定到底要编译成啥样的平台的东西出来,这里就默认X86

执行上面的命令就会看到弹出这些支持的平台

代码语言:javascript
复制
.\vcpkg.exe install jsoncpp:x64-windows

那么就可以使用我写的这个命令一样的编译一个合适的平台

代码语言:javascript
复制
.\vcpkg.exe remove jsoncpp

当然可以移除掉这个包

代码语言:javascript
复制
.\vcpkg.exe remove --outdated

未来要移除过时的包,就执行这个命令就好了

代码语言:javascript
复制
.\vcpkg.exe list

可以看到你已经安装过的包了

代码语言:javascript
复制
vcpkg integrate install //全局安装
vcpkg list //显示所有已安装
vcpkg search //查看支持的第三方库
vcpkg install jsoncpp:x86-windows //安装 jsoncpp 第三方库 x86
vcpkg install @dep.txt //安装文件文本,里面每一行就是一个项目名!
vcpkg remove jsoncpp //移除jsoncpp
vcpkg.exe help triplet //查看支持的哪些平台架构
vcpkg.exe export jsoncpp --7zip //导出
vcpkg help triplet //帮助 triplet

这些是常见的命令

代码语言:javascript
复制
http://pigcha.com/

如果你在执行上面的这些命令一点也不丝滑,可能就是你的网不行

懂我的意思了吗?

注册一下

无脑下一步

害,500MB

代码语言:javascript
复制
来自中国香港,超快加速器pigcha,全球互联,8k视频随你看,注册及送永久流量,地址:http://pigcha.com?share_id=2b598a12-225b-4c93-ae07-40793914ac07

这个链接是我的分享链接

右下角的应用已经打开了

杂七杂八的设置,实在没哟办法的。自己搞搞吧

代码语言:javascript
复制
https://vcpkg.io/en/docs/examples/installing-and-using-packages.html
代码语言:javascript
复制
https://github.com/microsoft/vcpkg
代码语言:javascript
复制
https://blog.csdn.net/cjmqas/article/details/79282847

这些事参考的链接和文档

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档