方法一——VS:

  使用windows开发神器visio studio。这种方法比较简单,直接下载一个最新的vs安装就行。不单单是C++,C、C#、VB等都可以开发。

方法二——只安装C++编译器:

  最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,为了在 Windows 上安装 GCC,您需要安装 MinGW。

1.首先去MinGW主页下载最新版本的MinGW: www.mingw.org。直接点击网站右上方的Download Installer.

2.安装mingw-get-setup.exe

3.运行MinGW Installer,界面如下:

将Basic Setup中的Package都打上勾(实际上并不是所有的Package都有用,无脑操作的话就都勾上)。关于每个Package的作用后面会给出。

选择的方法:点击对应的Package,选择Mark for Installation(这里我已经安装过了,所以这个选项不可用)。

4.点击Installation->Apply Changes.如下图所示(我已经安装过了,所以选项不可用)。

5.安装完之后将MinGW\bin配置到系统环境变量中。

此电脑(计算机)右键-> 高级系统设置->环境变量->系统变量->path(双击)。如下图(我安装到E盘\software2目录下了)

6.用cmd命令提示符输入: gcc -v。如果出现如下信息说明安装正确。

ps:各个Package的作用:

MinGW
---- MinGW Base System
-------- MinGW Compiler Suit
------------ mingw32-binutils 必选,用于编译生成的 .o 文件的链接、汇编、生成静态库等。
------------ mingw32-gcc 必选,核心的 C 编译器。
------------ mingw32-gcc-ada 可选,Ada 编译器。
------------ mingw32-gcc-fortran 可选,Fortran 编译器。
------------ mingw32-gcc-g++ 建议,C++ 编译器。
------------ mingw32-gcc-objc 可选,Objective-C 编译器。
------------ mingw32-gcc-v3-* 不建议,第三版 GCC 编译器。
------------ mingw32-libgcc 必需,C 编译器编译出来的程序的运行库。
------------ mingw32-libgfortran 可选,如选择了 Fortran 编译器,则必选,Fortran 运行库。
------------ mingw32-libgnat 可选,如选择了 Ada 编译器,则必选,Ada 运行库。
------------ mingw32-libobjc 可选,如选择了 Objective-C 编译器,则必选,Objective-C 运行库。
------------ mingw32-libstdc++ 可选,如选择了 C++ 编译器,则必选,C++ 运行库。
------------ mingw32-libgomp 可选,GNU OpenMP 库,高精度运算。
------------ mingw32-libquadmath 可选,QuadMath 库,数学运行。
------------ mingw32-libssp 可选,StackProtect 库,栈保护。
------------ mingw32-mingwrt 必选,MinGW 工具的运行库。
------------ mingw32-w32api 必选,运行 Windows 程序所必需的 DLL 文件。
-------- MinGW Source-Level Debugger
------------ mingw32-gdb 可选,GNU Debugger,命令窗口的调试器。
-------- MinGW Standard Libraries
------------ mingw32-gmp 可选,GNU 多精度运算库。
------------ mingw32-libgmp 可选,GMP 库的 DLL 文件。
------------ mingw32-libgmpxx 可选,GMP 库用于 C++ 的 DLL 文件。
------------ mingw32-mpfr 可选,MPFR 多精度运算库。
------------ mingw32-libmpfr 可选,MPFR 多精度浮点运算库的 DLL 文件。
------------ mingw32-mpc 可选,MPC 多精度运算库。
------------ mingw32-libmpc 可选,MPC 多精度浮点运算库的 DLL 文件。
------------ mingw32-libpthread-old 可选,旧版本的 POSIX 线程库的 DLL 文件。
------------ mingw32-libpthreadgc 可选,标准的 POSIX 线程库的 DLL 文件。
------------ mingw32-libpthreadgce 可选,使用 C++ 异常处理的 POSIX 线程库的 DLL 文件。
------------ mingw32-libquserex 可选,用于内核态的 POSIX 线程库的 DLL 文件。
------------ mingw32-libz 可选,zlib 库,用于 Zip 压缩及解压。
------------ mingw32-mingwrt 必选,MinGW 的开发库。
------------ mingw32-pthreads-w32 可选,POSIX 线程库的开发文件。
------------ mingw32-w32api 必选,Win32 SDK 的开发库。
---- MinGW Libraries
-------- MinGW Supplementary Libraries
------------ mingw32-lua 可选,Lua 语言的编译器、运行库等。
-------- MinGW Contributed Libraries
------------ mingw32-libunistring 可选,Unicode 字符串处理库。
---- MinGW Contributed
-------- MinGW Contributed Applications
------------ mingw32-tcl 可选,Tool Command Language,tcl 语言。
------------ mingw32-tk 可选,tcl 语言的图形用户界面。
------------ mingw32-xerces-c 可选,Xerces-C++ XML 解析库。
---- MinGW Autotools
-------- mingw32-autoconf 可选,用于 MSYS,Autoconf 的封装脚本
-------- mingw32-autoconf2.* 可选,最好全选,自动配置脚本生成工具。
-------- mingw32-automake 可选,用于 MSYS,Automake 的封装脚本
-------- mingw32-automake1.* 可选,最好全选,自动 Makefile 生成工具。
-------- mingw32-autotools 可选,用于 MSYS,自动选择 autoconf automake 等 Package。
-------- mingw32-gettext 建议,GNU 软件国际化(即多语言)库。
-------- mingw32-libasprintf 建议,GNU 软件国际化库。
-------- mingw32-libcharset 可选,字符集转换库。
-------- mingw32-libgettextpo 建议,GNU 软件国际化(即多语言)库。
-------- mingw32-libiconv 可选,字符集转换库。
-------- mingw32-libintl 建议,GNU 软件国际化库的运行时 DLL 文件。
-------- mingw32-libltdl 可选,可移植的 dlopen 替代库。
-------- mingw32-libtool 可选,共享库生成工具。
MSYS
---- MSYS Base System
-------- msys-base 可选,自动选择 MSYS 开发环境所需的一般的 Package。
-------- msys-bash 必选,Bash (Bourne Again SHell),脚本解释器。
-------- msys-bzip2 建议,bzip2 工具及开发库、运行库。
-------- msys-core 必选,MSYS 核心文件。
-------- msys-coreutils 必选,MSYS 核心工具。
-------- msys-diffutils 建议,文件差别比较工具。
-------- msys-dos2unix 可选,将 DOS (即 Windows) 换行符转换为 Unix 换行符。
-------- msys-file 可选,判断文件类型的工具。
-------- msys-findutils 建议,查找文件的工具。
-------- msys-gawk 建议,字符串型 (Pattern) 扫描和处理语言的解释器。
-------- msys-grep 建议,打印匹配型 (Pattern) 的字符串的工具。
-------- msys-gzip 建议,gzip 工具及开发库、运行库。
-------- msys-less 建议,命令行的文本查看器。
-------- msys-locate 可选,基于数据库的 'find' 工具。
-------- msys-m4 建议,GNU 宏处理器。
-------- msys-make 建议,GNU Make 工具。
-------- msys-patch 建议,文件打补丁工具。
-------- msys-sed 建议,GNU 流编辑器。
-------- msys-tar 建议,GNU Tar 文件打包工具。
-------- msys-termcap 建议,终端数据库。
-------- msys-texinfo 建议,显示帮助文件的工具。
-------- msys-tiny 可选,自动选择 MSYS 所需的最少 Package。
-------- msys-xz 建议,lzma 工具及开发库、运行库。
---- MinGW Developer Toolkit
-------- mingw-developer-toolkit 建议,自动选择 MSYS 环境下用于 MinGW 开发所需的 Package。
-------- msys-autogen 建议,简化程序的生成,配合 autotool 使用。
-------- msys-bison 建议,GNU 语法分析器生成器。
-------- msys-bsdcpio 可选,BDS 版的 cpio 工具。
-------- msys-bsdtar 可选,BSD 版的 tar 工具。
-------- msys-cvs 可选,CVS 版本控制工具。
-------- msys-diffstat 可选,diff 工具生成文件的查看器。
-------- msys-flex 建议,快速词汇分析器生成器,一般和 bison 一起使用。
-------- msys-guile 建议,Scheme 解释器和库。
-------- msys-help2man 可选,生成 man 页面。
-------- msys-inetutils 可选,通用网络客户端,包括 telnet ftp 等。
-------- msys-libopenssl 建议,OpenSSL 库。
-------- msys-lndir 可选,Xorg 递归目录符号链接工具。
-------- msys-mksh 可选,MirBSD Korn Shell,脚本解释器。
-------- msys-mktemp 可选,创建临时文件或目录。
-------- msys-openssh 建议,OpenSSH,SSH 客户端。
-------- msys-openssl 建议,OpenSSL 工具。
-------- msys-perl 建议,Perl 解释器。
-------- msys-rsync 建议,文件传输程序。
-------- msys-vim 可选,控制台下的文件编辑器。
---- MSYS System Builder
-------- 这个是用于编译用于 MSYS 系统的程序的编译器,一般不需要

windows下C++环境的配置的更多相关文章

  1. Windows下python环境变量配置

    默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1. 首先需要在系统中注册python环境变量:假设python的安装 ...

  2. 基于Windows下python环境变量配置

    方法和Java环境变量配置是一样的,不懂的请移步这里 虽然这样说,还是唠唠叨叨几句吧QAQ 默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使 ...

  3. windows 下wamp环境2 配置之mysql的安装

    安装配置mysql 5.7 打开mysql官网: https://www.mysql.com/ 点击downloads,然后选择commuity 选择MySQL Community Server选择对 ...

  4. windows 下wamp环境1 配置之apache的安装

    一.安装apache2.4 打开网站 apachelounge.com    https://www.apachelounge.com/ 点击左侧Downloads,然后选择对应的版本,这里选择Apa ...

  5. Windows下Java环境变量配置

    新建: JAVA_HOMEC:\Program Files\Java\jdk1.8.0_25 新建或添加到开头: PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; C ...

  6. windows下jdk环境变量配置

    JAVA_HOMEC:\Program Files\Java\jdk1.8.0_131 JMETER_HOMEC:\jmeter\jmeter3.2 CLASSPATH%JAVA_HOME%\lib; ...

  7. windows下的环境搭建配置redis

    http://blog.csdn.net/spring21st/article/details/11176723

  8. Windows 下java环境变量的配置(Windows7 ,8,8.1,10)

    Windows 下java环境变量的配置 在“系统”面板的左上角选择“高级系统设置”,在弹出的系统属性中选择”高级“项,然后点击右下角的“环境变量(N)...”,就此进入JAVA环境变量的配置. 如果 ...

  9. Windows 下 MSYS2 环境配置和 MinGW-w64 C++ 环境配置

    Windows 下 MSYS2 环境配置和 MinGW-w64 C++ 环境配置 1.简介 本文主要是 Windows 下 MSYS2 环境配置和 MinGW-w64 C++编译环境配置方法 2.下载 ...

随机推荐

  1. 从 A/Looper: Could not create epoll instance. errno=24 错误浅谈解决各种 bug 的思路

    今天代码写着写着就莫名闪退了,手机也没有“程序停止运行”的提示,logcat也没有看到蓝色的调用栈log,这样的闪退最是蛋疼了,还好必现.复现几次之后,终于从logcat中看到了一行可疑的log: A ...

  2. hashmap两种遍历方法

    第一种:使用entryset来进行遍历 Map map=new HashMap(); Iterator iter=map.entrySet().iterator(); while(iter.hasNe ...

  3. JS数组push会覆盖前面的数据问题

    这是一个作用域和重新赋值的问题. 检查声明数组所在位置,特别在是多层嵌套中,检查是否在内层循环结束时 跳到外层循环就重新将 数组 赋值为空.

  4. 答:SQLServer DBA 三十问之五:有关视图索引

    5. 视图上我们能建索引吗,如果能建的话,会啥好处和坏处:视图上建索引和表上建索引有啥区别: ----------------------------------------------------- ...

  5. ssh免密码登录机器(使用公钥和秘钥进行加密来实现)

    ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 登录的原理: 有机器A(192.168.1.155),B(192.168.1. ...

  6. ASP.NET Misconfiguration: Debug Information

    Abstract: Debugging messages help attackers learn about the system and plan a form of attack. Explan ...

  7. STP的作用和操作

    STP的作用 STP通过阻塞端口来消除环路,并能够实现链路备份的目的 STP的操作 选举一个根桥 比较交换机的桥ID,越小越优先 桥ID  是8个字节,2个字节的优先级+6个字节的MAC地址 2.每个 ...

  8. X86架构与ARM架构比较(摘录自网络)

    引言 CPU是怎样运作的? CPU的运作与人脑的运作差不多.先谈一下人这个系统的工作方式.眼镜.耳朵.舌头.皮肤等等感觉器官接收到"触觉",把信息传给大脑,大脑把信息处理后,把处理 ...

  9. Apache Server 添加虚拟主机(Virtual Host )

    当前许多虚拟服务器如阿里云的ECS服务器,都提供各式各样的虚拟机,常见的有Linux.Windows等,如果我们使用了Apache Server作为虚拟机的Web服务器,并且我们希望多个web应用程序 ...

  10. offer

    八月份仿真实验室国赛以后,我并没有开始做一些关于找工作的准备,而是在做自己感兴趣的cocos2d-x,大概花了一个星期的时间从安装平台到查资料写了一个flappybird小游戏,将近开学了才把找工作的 ...