刚开始看 C++ Primer,看到编译器的部分,自己搜了搜怎么搭建GCC,搜到以下内容,复制过来留个印象:

windows系统下GCC的安装方法,以及一些环境变量的配置,如果对GCC不是很清楚,关于更多GCC的资料,可以到网上了解一下。

本文是针对MinGW5.1.6进行的。

如今,在Windows下比较流行的GCC移植版主要有三个。他们是 MinGW,Cygwin和Djgpp。我们今天主要讲解是关于MinGW的安装,首先MinGW是Minimalistic GNU for Windows 的缩写,她是一个建立在GCC和binutils 项目上的编译器系统,因此,我们可以根据MinGW提供的c++编译程序,来搭配这样一个c++编译环境。

安装方法:
  你可以从 http://sourceforge.net/projects/mingw/上下载一个MinGW的安装程序;根据安装的提示界面进行操作,只是在第四步中的choose components 中要把g++ complier打钩,其他选择根据具体的需要,可以select the type of install 下拉框选择full,全部安装,也可以,接下去,就等待安装完成,至此,
这个MinGW就已经安装完了,它是一组有用的工具集(这些工具将包含在$/bin目录下(其中 $代表您所选择的安装路径))。

  环境设置: 

  对于我们这些使用者来说,最好是能够简单方便的使用工具。所以,我们就需要设置环境,便于我们使用MinGW。 

  对于设置,我们只需要在环境变量中的PATH 变量中,添加$/bin这个路径就可以了,这样我们的gcd编译环境就搭配好了。
但是,我们还需要使用MinGW给我们提供的c++的标准库,和头文件,因此需要设置系统查找路径,如下:
环境变量名                环境变量值
MINGW                   $( $代表您所选择的安装路径如:C:/MinGW,自己进行修改)
 
LIBRARY_PATH            %MINGW%/lib
注:该环境变量可设置为一个或多个目录名字列表,连接程序会搜寻该目录,以查找特殊连接程序文件,
和由 -l (字母 l )命令行选项指定名字的库。由 -L 命令行选项指定的目录在环境变量的前面,首先被查找
 C_INCLUDE_PATH         %MINGW%/include
注:编译 C 程序时使用该环境变量。该环境变量指定一个或多个目录名列表,查找头文件,就好像在命令行中指
定 -isystem 选项一样。会首先查找 -isystem 指定的所有目录。
 
CPLUS_INCLUDE_PATH  %MINGW%/lib/gcc/mingw32/4.5.2;%MINGW%/mingw32;%MINGW%/lib/gcc/mingw32
/4.5.2/include/c++/backward;%MINGW%/include
注:编译 C++ 程序时使用该环境变量。该环境变量指定一个或多个目录名列表,查找头文件,就好像在命令行中指定
isystem 选项一样。会首先查找 -isystem 指定的所有目录。
测试:
先使用文字编辑器编写测试用的原始档,档名:main.cpp。
#include <iostream>
using namespace std;
int main(void) {
    cout << "Hello,Word!" ;
    return 0;
}
切换到DOS下面:
D:/cplus>g++ main.cpp -O3 -o hello
编译成功后:便会产生hello.exe的执行档。
执行画面如下:
D:/cplus >hello
"Hello,Word!
D:/cplus

原文链接:http://blog.csdn.net/kaiqi239/article/details/6773682

windows系统下GCC的安装与配置的更多相关文章

  1. Windows系统下Nginx的安装与配置

    Nginx是lgor Sysoev在2004年的时候为俄罗斯访问量第二大的rambler.ru站点设计开发的,发布至今,凭借开源的力量,已经接近成熟与完善.其功能丰富,可作为HTTP服务器,也可作为反 ...

  2. windows系统下如何正确安装Cygwin(图文详解)

    我的操作系统信息是 1.在官网https://cygwin.com/install.html下载win64位安装包 选择包的下载存放目录,点击“下一步”   为了使我们安装的Cygwin能够编译程序, ...

  3. Windows环境下MongoDB的安装与配置

    MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...

  4. windows系统下简单nodej.s环境配置 安装

    国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/ windows系统下简单nodejs环境配置. 第一步:下载安装文件 下载地址:官网 htt ...

  5. windows系统下简单nodejs安装及环境配置

      相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼,这里不想谈太多的nodejs的相关信息.只说一下,windows系统下简单nodejs环境配置     相信 ...

  6. windows系统下简单node.js环境配置 安装

    国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/ windows系统下简单nodejs环境配置. 第一步:下载安装文件 下载地址:官网 htt ...

  7. 第一讲 Windows10系统下IDE-CLion的安装与配置

    01 为什么使用CLion?02 CLion安装方法03 CLion的基本使用04 课程形式及答疑说明 toc 参考链接: Window10上CLion极简配置教程 学生免费注册Pycharm专业版 ...

  8. windows 系统下git 的安装

    在linux系统下,可以直接在命令窗口安装和使用git.但是,在windows系统下,想要达到同样的效果,可以安装git,使用git bash到达效果.具体安装步骤如下: 第一步:官网上下载git 网 ...

  9. windows系统下 PHP怎么安装redis扩展

    在windows系统下安装redis就不赘述了,基本上就是下一步,下一步. 然后通过通过命令行启动服务. 我是在xamp 3.2.2的集成环境下进行本地redis扩展安装配置的,php的版本是5.6. ...

随机推荐

  1. 内存可见性,指令重排序,JIT。。。。。。从一个知乎问题谈起

    在知乎上看到一个问题<java中volatile关键字的疑惑?>,引起了我的兴趣 问题是这样的: package com.cc.test.volatileTest; public clas ...

  2. int 与 String 与 char 之间的互相转换

    int 转 String: //方式一: int i1 = 888; String s1 = Integer.toString(i1); //方式二: int i2 = 888; String s2 ...

  3. STL模板整理 map

    map容器: 继上一篇 ,Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能 ...

  4. 神器mimikatz使用命令方法总结

    神器mimikatz使用命令方法总结 文章地址:http://www.isharepc.com/300.html mimikatz是一款功能强大的轻量级调试神器,通过它你可以提升进程权限注入进程读取进 ...

  5. 让你的mysql或mariadb 支持ipv6

    如果你在windows 或Linux系统已经安装了mysql/mariadb,并且操作系统本身已经支持了ipv6. 在/etc/my.conf 这样配置可以让mysql也支持ipv6 [mysqld] ...

  6. 洛谷—— P1775 古代人的难题_NOI导刊2010提高(02)

    P1775 古代人的难题_NOI导刊2010提高(02) 题目描述 门打开了,里面果然是个很大的厅堂.但可惜厅堂内除了中央的一张羊皮纸和一支精致的石笔,周围几具骷髅外什么也没有.难道这就是王室的遗产? ...

  7. oracle to_char FM099999

    to_char(column,'FM099999') The FM in the format removes leading and trailing blanks.

  8. POJ 3250 Bad Hair Day(单调栈)

    [题目链接] http://poj.org/problem?id=3250 [题目大意] 有n头牛,每头牛都有一定的高度,他能看到在离他最近的比他高的牛前面的所有牛 现在每头牛往右看,问每头牛能看到的 ...

  9. 【二维莫队】【二维分块】bzoj2639 矩形计算

    <法一>二维莫队,对n和m分别分块后,对块从上到下从左到右依次编号,询问以左上角所在块编号为第一关键字,以右下角标号为第二关键字排序,转移时非常厉害. O(q*n*sqrt(n)). #i ...

  10. 【可持久化Trie】bzoj3261 最大异或和

    对原序列取前缀异或值,变成pre[1...N],然后询问等价于求max{a[N]^x^pre[i]}(l-1<=i<=r-1). #include<cstdio> #defin ...