环境技术

综合新闻

C++入门(3):C++开发环境搭建

来源:环境技术 【在线投稿】 栏目:综合新闻 时间:2021-03-06

本文首发 | 公众号:lunvey

既然开始学C++,电脑上应该具备它的开发环境。

而C++历史,lunvey老师觉得:初学者有兴趣可以自行了解一下,不是必要的。

大家都在用最新款的苹果手机,好用就行,又有多少人知道苹果手机的历代版本呢?

同理,工欲善其事,必先利其器。先搭建好C++开发环境,初窥一下它的魅力吧!

市面上主流都在讲VC++6.0,Win7系统之类的,lunvey老师尝试过,觉得真的毫无必要。

老一辈的C++工程师和历史遗留项目还在用基于C++98标准,也就是基于VC++6.0开发。

初学者本来就是一片空白,并不需要维护老旧项目,建议从新的开始学的标准开始学,遇到老旧项目做兼容方案处理就行。

那么我们怎么搭建我们的C++学习环境呢?

操作系统选择

Win10从2015年发布,至今已有七年历史了。技术在历次更新迭代中,这个版本早已稳定成熟,可以作为学习、办公、生产环境使用。

Win7 淘汰很多年,由于微软停止支持,市面上部分软件厂商已经不针对Win7 进行迭代支持,会发现一些兼容性错误,安装报错等情况。

同时,程序员本来就是互联网的前沿人员,如果还用着过时的技术,岂不是代表了禁锢了自己的思维。

集成开发环境选择

lunvey老师不推荐新手用记事本编辑代码,控制台GCC编程编译、运行或者调试。

费时费力不说,我们学习的目的是上岗,进入生产环境,如果知道未来会用什么,何不从现在开始习惯它呢?

而上述过程,可以在一个软件里完成,这就叫集成开发环境(简称IDE)。

每个编程语言都有对应的IDE,市面上大部分桌面环境是基于Windows的,而微软因此推出了Visual Studio系列软件用于C++开发。

而C++最核心的能力就是操作底层,微软因此在Visual Studio里面集成了Windows编程API,可以调用操作系统的命令。

同时自带了UI库,毕竟一款像样的软件,我们的认知都是看得见,可以直接通过鼠标键盘操作,而不是DOS系统下,黑白屏幕,纯代码操作。

所以开发C++在Windows下的客户端程序,从生产环境而言,首选Visual Studio作为IDE,它非常强大!

当然也有其他软件可以选择,根据个人喜好。

这里给出一个主流选择:Clion、QT Creator、Code::Blocks

安装Visual Studio Community 2019

作为学习,我们使用微软官方提供的社区版即可,功能虽然不及企业版,但是学习阶段足矣,最重要的是不仅免费,还能和企业版无缝对接。

Visual Studo最新版本是2019,学习环境遵循“喜新厌旧”的原则,后续教程lunvey老师也会一直使用它。

官方分为脱机下载和在线安装,首选在线安装,通过一个安装器就能完成安装,简单省事,初学者没必要“自找麻烦”。

可以看见,MFC在新版本里已经不会默认安装,这说明随着时代发展,C++应用一直在前进,我们选择新版本学也是为了适应现代化开发。

至此,C++开发环境已经搭建完成。