C++环境的配置( windows)
方法一、——VS:
使用windows开发神器visio studio。这种方法比较简单,直接下载一个最新的vs安装就行。不单单是C++,C、C#、VB等都可以开发。
方法二、——只安装C++编译器:
最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,为了在 Windows 上安装 GCC,您需要安装 MinGW。
1.首先去MinGW主页下载最新版本的MinGW: www.mingw.org
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。
6.用cmd命令提示符输入: gcc。如果出现一下文字说明安装正确。
gcc: fatal error: no input files
compilation terminated.
关于各个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 系统的程序的编译器,一般不需要
C++环境的配置( windows)的更多相关文章
- 在工作组的环境中配置Windows 2012 R2的远程桌面服务
在工作组的环境中配置Windows 2012 R2的远程桌面服务 How to configure Remote Desktop Service in Windows 2012 R2 workgrou ...
- VSCode, Django, and Anaconda开发环境集成配置[Windows]
之前一直是在Ubuntu下进行Python和Django开发,最近换了电脑,把在Virtual Box 下跑的Ubuntu开发机挪过来总是频繁崩溃,索性就尝试把开发环境挪到Windows主力机了. 不 ...
- Android SDK 环境变量配置(Windows)
Android 开发需要进行adb的配置, 这里使用的是 adt-bundle-windows-x86_64-20140321, 里面捆绑的有 eclipse ,不需要再进行 其他的配置,直接下载解压 ...
- Windows系统环境变量、JAVA环境变量配置以及JVM加载过程
一:用户变量和系统变量的区别 右击我的电脑.属性.高级系统设置.环境变量. 对话框的上面为Administrator的用户变量,对话框的下面为系统变量.我们所说的环境变量一般指系统环境变量,对所有用户 ...
- java环境变量配置(转)
java环境变量配置 windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08: 2.安装完成后,右 ...
- AndroidStudio开发环境配置-Windows
Android Studio开发环境配置-Windows 最近突发奇想,开始研究Android开发.开始时使用Eclipse作为开发IDE,结果各种不好使,首先下载和安装SDK,以及不同版本的Imag ...
- 【经验之谈】Windows环境下配置WordPress
前言 wordpress全球著名的开放博客平台,拥有成千上万个各式插件和不计其数的主题模板样式,使用php和mysql搭建,下面说下载windows环境下配置wordpress,经验之谈. 安装 关于 ...
- Windows平台下PHP开发环境的配置
Windows平台下PHP开发环境的配置 一.基本环境 1.Windows XP 32位 2.Apache 2.2.25,下载地址:http://mirror.bit.edu.cn/apache/ht ...
- Windows 10 Java环境变量配置
Win10下 Java环境变量配置 首先,你应该已经安装了 Java 的 JDK 了(如果没有安装JDK,请跳转到此网址:http://www.oracle.com/technetwork/java/ ...
- Windows 7下配置JDK环境变量和Java环境变量配置
下面来介绍一下Java环境变量配置,是在Windows 7下配置JDK环境变量. 方法/步骤 1 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:C:\Program Fil ...
随机推荐
- DOM获取元素的方法
DOM:document object module 文档对象模型 DOM就是描述整个html页面中节点关系的图谱,如下图. 1,通过ID,获取页面中元素的方法:(上下文必须是document) do ...
- Forth 采用Create,Does>定义新的词(word)& 延迟词技术
body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...
- Java中的值传递与引用传递
1.基本类型和引用类型在内存中的保存 Java中数据类型分为两大类,基本类型和对象类型.相应的,变量也有两种类型:基本类型和引用类型. 基本类型的变量保存原始值,即它代表的值就是数值本身: 而引用类型 ...
- Unity发布WebGl注意事项
unity 版本是5.5,不过看了2017的文档好像也是差不多,绝大部分都是根据官方文档,希望有帮助,如果有错误或者你知道更多这方面的只是,请告知下,大恩言谢. 1:对webgl发布的工程文件说明 ...
- 4.App非功能测试总结
移动app测试的另一重要方面是移动app的非功能需求.移动app在推出市场或进行进一步开发前,移动测试员有许多需要测试的问题. 早期开发阶段要进行的第一个测试应该是实用性测试.通常是由alpha用户或 ...
- 【开发遇到的问题】Spring Mvc使用Jackson进行json转对象时,遇到的字符串转日期的异常处理(JSON parse error: Can not deserialize value of type java.util.Date from String[)
1.问题排查 - 项目配置 springboot 2.1 maven配置jackson - 出现的场景: 服务端通过springmvc写了一个对外的接口,查询数据中的表,表中有一个字段属性是时间戳,返 ...
- switch语句判断学生成绩
下面通过判断学生成绩来展示switch语句的使用. Q:判断学生成绩的等级,90-100分为A级,80-89为B级,70-79为C级,60-69为D级,60以下不及格. package main im ...
- _proto_ && prototype (原型 && 原型链)
原型一直都是JavaScript基础里面的痛点,因为在JavaScript里面没有类的概念,都是通过原型对象来实现继承,下面的这个图很好的说明几者之间的关系! a.__proto__ = A.prot ...
- Centos6.5搭建Elasticsearch
ElasticSearch是基于Lucene的搜索服务.支持分布式多用户能力的全文搜索引擎,提供RESTful web接口.Elasticsearch是用Java开发的,Apache旗下开源项目,支持 ...
- hdu 1166 (单点更新+区间求和+裸题)
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissi ...