MinGW 環境變量的配置

2009-08-27 07:49

在VS2005中,純C的代碼編譯起來有點麻煩,最近在同門那裏找到了一個能在windows底下像用Linux編譯C一樣的東東,叫做MinGW,挺好用嗒!

1.安裝mingw
安裝文件在“MinGW-5.1.4”
2.配置環境變量
首先,我們先在www.mingw.org 上找到下載的鏈接地址,然後再去 下載網絡安裝程序,很小的。我下的是最新的版本,是5.1.4。然後點擊 mingw-5.1.4.exe,然後一直next,選擇Download only,免得下次重做的時候還的去網上找。下完後,在點擊mingw-5.1.4.exe進行安裝,不過現在已經下完了,所以不會再一次的去網上下載需 要的包了。到選擇安裝包的時候,可以全部選,也可以默認,然後就是安裝,很簡單的。
    安裝完畢後,還不能使用,因爲還沒設置環境變量。下面我們來設置環境變量。我安裝的位置在C:/MinGW目錄。
    右擊我的電腦,點屬性->高級->環境變量。然後:
1、在PATH里加入C:/MinGW/bin,記得,如果裏面還有其他的變量,記得要加個分號啊,分號得在英文輸入模式下輸入的。
2、新建LIBRARY_PATH變量,如果有的話,在值中加入C:/MinGW/lib,這是標準庫的位置。
3、新建C_INCLUDEDE_PATH變量,值設爲C:/MinGW/include。
4、新建CPLUS_INCLUDE_PATH變量,值爲C:/MinGW/include/c++/3.4.5;C:/MinGW/include /c++/3.4.5;C:/MinGW/include/c++/3.4.5/backward;C:/MinGW/include。

    現在,環境變量已經配置完畢,我們打開一個CMD窗口,進行下驗證,看我們的環境變量有沒有配置成功。
在cmd下輸入gcc -v,看下輸出的是什麼,由於傳不了圖片,所以不傳了。
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.

C:/Documents and Settings/Administrator>cd/

C:/>gcc -v
Reading specs from D:/MinGW/bin/../lib/gcc/mingw32/3.4.5/specs
Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --wi
th-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --dis
able-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --d
isable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --with
out-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enabl
e-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw-vista special r3)

C:/>
3.在notepad++裏面進行設置,使得Notepad++可以編譯、運行c++代碼
運行notpad++,點擊“運行-》運行”菜單,出現一個彈出框。
編譯源代碼:
(以下下是GCC編譯)
cmd /k gcc -o $(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
(以下是G++編譯)
cmd /k g++ -o $(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
運行上一步生成的可執行文件:
cmd /k "$(NAME_PART)" & PAUSE & EXIT

注意事項:
引號的使用是爲了適用於文件名或者路徑中帶有空格的情況,一定不能省略。
& PAUSE 含義是命令運行後暫停等待鍵盤操作
& EXIT    含義是完成後退出運行窗口,回到notepad++
gcc的bin目錄已經之前在系統環境變量中進行過設定,否則需要補全gcc命令的絕對路徑。

下面是NppExec的配置方法(用來Build 和 Run java文件):

Build Java
--------------
cd "$(CURRENT_DIRECTORY)"
D:/Java/jdk1.6.0_03/bin/Javac.exe "$(FILE_NAME)"
或者:

Run Java
-------------
cd "$(CURRENT_DIRECTORY)"
D:/Java/jdk1.6.0_03/bin/java.exe "$(NAME_PART)"

Build & Run Java
------------------------
cd "$(CURRENT_DIRECTORY)"
D:/Java/jdk1.6.0_03/bin/Javac.exe "$(FILE_NAME)"
D:/Java/jdk1.6.0_03/bin/java.exe "$(NAME_PART)"

我的編譯+運行 : F6 --> (將一下的內容保存爲RUN_G++)

NPP_SAVE//編譯前保存修改
g++ $(FILE_NAME)//編譯文件
cmd /k a < in.txt &exit//調用cmd來運行生成的文件,從in.txt來進行數據的輸入

另外感覺NOTEPAD++的NPP命令越來越強大,尤其是console窗口下來運行其他的命令

發佈了13 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章