从今天开始学习C++。教材使用《primer c++第五版》(中文版),序言中孟岩大佬推荐的几本书有《c++标准程序库》《Effective C++》《C++ Concurrency in Action》《Linux多线程服务端编程》,先留个清单。
学习环境是在Windows10下使用GCC ,下面是开发环境的搭建。
- 一、关于MinGW
MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。(摘自百度百科)
- 二、MinGW的下载安装
从 http://www.mingw.org 下载安装MinGW。官网右上角有Download installer按钮,可以直接下载安装器,注意这时下载的只是安装器。
下载完成后开始安装
安装好安装器后就可以通过安装器安装MinGW了,双击桌面安装器快捷方式
开始安装,安装选项基本按照默认。
在组件上点击右键选择“Mark for Installation”,之后选择"Installation -> Apply Changes”下载组件。
选择安装的组件如下图(暂时不知每个组件的功能,故而参考网上的相关教程选择了下面五个):
- 三、配置环境变量
Win10下通过 “此电脑-->属性-->高级系统设置-->环境变量”可以配置环境变量
在Path变量中添加条目“C:\MinGW\bin”。Win10之前的windows版本中路径前需要添加分号“;”,Win10中为条目状,添加后确认即可。
通过gcc -v 命令查看安装是否成功:
安装完成。