windows系統下GCC的安裝與配置

劍握在手發表於2014-01-18

剛開始看 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

相關文章