从GitHub上下载的C++项目如何运行?

前言

学习编程的一个很好的方式就是阅读别人的代码。最近在GitHub上发现了一些比较简单,对初学者友好的C++项目,但是该怎么下载这个项目并运行呢?在网上搜了很多回答,都没有讲解整个流程的,我也想了很久,终于弄明白了,下面就介绍我的方法。

2024.6.21记--这篇文章是大概三年前写的了,当时是个编程小白,啥都不会,在网上东拼西凑才有了这篇文章,现在已经毕业快一年了,我也成为了一名程序员,在编程这个领域勉强算是入门,再回头来看这篇文章发现有很多可以改进的地方,可以讲的更清楚更明白,所以打算修改一下。
笔者其实已经忘了自己写过一篇博客,是最近在csdn上查看雷霄骅博士的博客时,被他的博客所惊艳,才想起自己也曾写过。受雷神的感染,我想我也可以多写写博客,把自己的所见所闻记录下来,加深自己知识的同时,也许也能帮助到其他人。 额,说实话,三年前我说这个项目比较简单,对初学者友好,其实一点都不友好,是我大意了,我建议初学者还是多写写代码自己捣鼓捣鼓,随便写啥,例如用C++实现常用数据结构,反正多写就行,github上的简单项目对初学者而言来说都算难的了

一、需要用到哪些工具?

1.GitHub官网
2.Visual Studio
3.CMake (项目构建工具)
4.cmd(命令提示符,系统自带)
5.Git(一种版本控制工具)

本文用到的都是这些工具的基本功能,遇到不懂的可以自己查资料。这里推荐两个学习资源,第一个是讲cmake的在这里插入图片描述
这个教程讲的都是比较常用的CMake使用,学会了这些差不多就够用了,遇到不会的再去查文档即可,这里插一句博主的血泪教训–学一门技术真的不要一来就去抱着书啃,先把最基础的东西学会,先用起来,剩下的查漏补缺就行了,比如说C++,你只要会定义变量,定义函数,知道什么是类,会一些STL使用就够了,千万不要一来就抱着C++Primer从头看到尾,说到这我感觉网上很多C++学习路线真的很坑,一来就推荐很多书让你看,不是说这些书不好,而是初学者根本没必要看那么仔细,初学者要做的事就是Coding再Coding,等你累计了一定经验再去看这些书也不迟,笔者上大学的时候就是花了很多时间看那些砖头书,而忽略了写代码实践。。。偏题了。

第二个推荐的是讲git使用的,也是讲的都是会经常使用的功能,廖雪峰老师讲的Git,git还是很有必要学习的,如果你现在还在上大学,我建议你好好跟着这篇教程学一下,掌握基本的使用,这也许就会成为你将来面试的优势(别人不会你会),还是那句话,多用用,不然学了也会忘。

回到本文,需要说明,笔者这里举的例子项目,项目作者在介绍里面说了可以用cmake+visual studio构建项目,你自己找的项目可能不是这样构建的,其中VS只是其中一种,可能有些同学不懂这里的构建是指什么,我理解的构建就是将你的源代码生成一个可被解析的文件。例如使用visual studio 15 2017生成的就是一个sln文件,这个文件可以直接用VS打开,就跟我们直接通过VS创建项目差不多。所以,你要去看你找的github项目的说明文档,一般都会给出怎么构建项目的。

二、使用步骤

1.打开GitHub官网(已经下载好的小伙伴可以跳过这部分)-下载项目

在官网上找一个你看上的项目,这里我以我下载的一个项目为例。

在这里插入图片描述
这里介绍两种下载项目到本地的方法:

1.直接点击Download Zip下载到本地

2.利用Git(对Git不感兴趣的同学可以直接跳过这部分)

这里为什么要用Git呢?因为GitHub上的项目是不断的在更新的,如果我们想持续追踪这个项目的发展,就要用到版本控制工具,例如Git。我们这里只需要用到git clone命令。首先你要创建一个文件夹,然后用cd 命令,进入这个文件夹,就像这样。

$ cd Desktop/my_spdlog/spdlog/
$ git clone "https://github.com/weakwolf/spdlog.git"//一定不要忘了引号

然后Git就会开始下载这个项目,下载完后你就可以在你创建的这个文件夹中看到源项目中的所有文件。

2.打开cmd-构建项目

在win10系统中,左下角搜索cmd,找到命令提示符打开,然后cd 到你项目所在的文件夹,然后运行下面的命令。

mkdir build//创建一个文件夹,用来build工程文件
cd build
cmake ..//执行工程的build

CMake后面跟的目录必须是CMakeLists.txt所在的目录,所以这里新不新建build完全取决于你,只要保证目录正确即可,但一般业内的习惯是这样。
这样,CMake工具就会在背后构建这个项目,构建完成后,我们打开build文件夹。注意,不同构建工具生成的文件不同。
在这里插入图片描述

3.打开VS-运行项目

可以看到CMake为我们创建了这么多的文件,我们只需要找到红色箭头指向的这个文件,.sln这个后缀名大家应该很熟悉,这就是VS中创建的解决方案的后缀名,也就是说,这就是我们要的东西,双击打开。
在这里插入图片描述
这就是spdlog这个项目打开后的样子,可以看到左边有很多我们并不认识的项目文件,不认识的现在暂且可以不管它。我们选中example,右键点击,设置为启动项目(要不然VS会不知道启动哪一个项目),然后编译运行项目。
在这里插入图片描述
运行成功!

总结

这篇文章只是简单介绍了下载项目并运行项目的整个流程,并没有过多的解释其中用到的工具的使用方式,我也还在学习中。例如cmd中有哪些命令,CMake中的CMakeLists怎么编写,Git怎么使用等。另外,文中提到各个工具在CSDN上都能找到安装教程,也有很多教学,不妨去了解一下,大家不用生硬的套用我这个流程,遇到问题就上网查,我就是这样摸索出这一套方法的。

评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值