INTERACTIVE LAB

systemsVIP0 次浏览 更新于 2026-09-29

C++开源项目配置(vcpkg)

系统讲解“C++开源项目配置(vcpkg)”的核心概念、常用方法与实践要点。

前言

C/C++的无所不能,很大程度上体现在其几十年的积累上,也就是第三方库上。

如果你不会使用第三方库,那么就算你C/C++学完,也依旧很难做出东西来的。

所以本章的目的就是带大家学习如何使用第三方库,也就是开源项目。

这是一个非常广阔的话题,每当你在网上看到各种与编程相关的话题时,你都会看到各种关于开源的内容

但对于新手而言,有些问题可能会非常迷惑:

  1. 开源,即开放源代码嘛,但我应该如何下载呢?
  2. 我在什么gitee,github之内的网站上面把源代码下载下来了,怎么就不能用呢?
  3. 我平时都使用的VS,都有一个项目文件可以直接打开,为什么下载下来的这些项目里面,文件都奇奇怪怪的?也没项目文件呐!

想要更进一步,学习开源库这个过程肯定是必不可少的,所以本章就带着这三个问题,用一用常见的开源项目,详细介绍从下载都使用的全过程

常见疑问

什么是开源项目?

所谓开源项目,就是指项目的作者将自己写的一个项目源代码公开放在网上,我们其它程序员可以直接下载下来使用即可,避免重复造轮子。

去哪里下?

就个人推荐而言,当然是去github了

因为它号称全世界最大的“同性交友网站”,绝大部分程序员都会在上面留下自己的一点痕迹,绝大部分开源项目也都挂在这个网站上面。

但由于某些众所周知的原因,国内访问这个网站很不稳定,很多时候可能你甚至都访问不了

如果你确实对此没找到解决办法的话,可以私聊我获取相关方法。

也正因为经常访问不上,所以国内也就有了一个github的替代品:gitee,虽然与github相比逊色不少,但同样也有不少出名的项目在上面。

而且有些出名的github项目,也会有人同步到gitee上,因为gitee是国内的,不存在访问不了的情况。

如何下载?

对于老手而言,那自然是可以用git这个软件,可以点击这里去官网下载。

但大多时候,对于新手而言,并不用管什么项目管理之内的,因为我们只想使用这个库而已。

所以我们可以直接来到开源项目的主页:

image-20230924092523784

直接点击code, 下载压缩包到本地解压即可, 很方便

至于之后如何使用下载下来的源文件, 就需要看这个README.md文件了:

image-20230924092554662

这基本是所有开源项目都有的一个文件,就在根目录下面, github以及gitee等等也会在项目主页默认显示这个文件中的内容。

你就可以从这些说明中了解这个项目的使用流程

vcpkg配置

在介绍众多其它开源库之前, 我们必须先清楚想要使用开源项目的底层流程:

  1. 很多开源项目的作者都只提供源代码,以及编译源代码的教程(甚至没有编译教程),因此很多时候,如果仅仅只是下载下来源代码,是无法使用的。
该实验为 VIP 专享内容,
请开通后继续阅读后续 70% 并运行完整示例~

DISCUSSION

评论 0

还没有评论,来留下第一条吧。