notepad++搭配minGW搭建C/C++編譯環境方法

一葉HZH發表於2017-02-24

我自己平時經常會進行C/C++程式設計,也用過不少的整合化的開發環境,比如codeblocks或是vs,這些軟體確實好用,功能強大,不過若是平時寫一些小程式,這些軟體就顯得有些臃腫了,有些大材小用。因此我更喜歡用在編寫一些小程式時用一些更加輕便的軟體,notepad++就是一款非常好用的編輯器,比較適合程式設計初學者用來編碼。不過由於notepad++只是一款編輯器,所以想用notepad++直接對編寫的原始檔進行編譯執行,就需要再稍微折騰一番,配合minGW來搭建一個C/C++的編譯環境。我之前在網上瀏覽了相關方法,在這裡總結後分享給大家,希望對需要的朋友有所幫助。


1、下載安裝notepad++

首先我們要現下載安裝最新版的notepad++,這款軟體使用是完全免費的,可以直接前往notepad++官網進行下載或直接百度搜尋下載。

官網地址(http://notepad-plus-plus.org)


進入notepad++官網後點選左側欄 download 即可進入下載介面,選擇所需版本進行下載即可。



之後只需進行安裝notepad++,那我們的第一步就完成了。


2、安裝notepad++外掛


為了我們平時更加方便快捷地進行使用,可以安裝一些notepad++的外掛 。


2.1安裝NppExec外掛

開啟已經安裝好的notepad++。

(1)外掛--->Plugin Manager--->show  Plugin Manager--->安裝NppExec外掛。

(2)或者直接下載NppExec外掛,將NppExec.dll放置到plugins資料夾下。檢視NppExec外掛是否安裝成功。看到如圖所指的資訊就說明安裝成功。



進入外掛列表找到NppExec外掛,選中後點選install就會開始下載安裝,安裝完成後notepad++會自動重啟。




之後我們就能看見在外掛欄中看見NppExec外掛了。



2、2下載安裝Function list外掛

Function list外掛是notepad++中的一個非常酷的功能,可以幫助我們檢視檔案中的所有函式,

(1)外掛--->Plugin Manager--->show  Plugin Manager--->安裝Function List外掛。

(2)或者直接下載Function List外掛,將FunctionList.dll放置到plugins資料夾下,將C++.flb,FunctionListRules.xml,Gmod Lua.bmp放到plugins\Config文  件夾下。

檢視Function List外掛是否安裝成功。看到如圖所指的資訊就說明安裝成功。


注意:


由於新版的notepad++並不自帶Function list外掛,所以無法像以前一樣直接在軟體中下載安裝了,所以建議用上述方法中提到的方法2進行安裝。且由於目前版本的Function list外掛無法在最新版notepad++中正常使用,因此在這裡不再詳細講述。


3、配置minGW環境


3.1下載安裝minGW

可以前往minGW官網下載適合自己電腦的minGW版本minGW官網(http://http://www.mingw.org/)

進入官網,點選上方的download



進入下一個頁面,點選mingw的大標題可以進入下載頁面



下載介面如下圖



點選綠色的download按鈕即可下載minGW,之後就是安裝minGW

開啟下載的安裝程式開始安裝。以我將minGW安裝在D盤為例。



安裝後會出現介面,勾選這些包



勾選方法是點選需要的包,在彈出的選單欄中選擇Mark for installation



選完後,點選installation中的Apply Changes這個選項,請求改變



再點選apply,點選後就會開始安裝這些包



下載完成



點close關閉。


3.2配置系統環境變數

右擊我的電腦,屬性--->高階系統設定:


之後出現的“系統屬性”欄中,右下角有“環境變數”,進去之後進行環境變數設定:


找到Path,把MinGW安裝目錄的bin目錄的路徑追加到PATH裡,然後一直確定即可。

注意:箭頭指的兩個分號一定要加上並且分號一定要在英文輸入模式下入,不可省略。



之後可以通過win+r,開啟命令列,輸入cmd,回車,最後在CMD中輸入gcc -v,看看有沒有安裝成功,如果出現一下畫面說明安裝成

功。



4、設定notepad++

這是最後一步,環境變數設定成功之後,接下來我們就是設定notepad++,為其加上編譯,執行,甚至除錯的功能,我是新增了編譯和執行兩個。

開啟notepad++,選擇選單欄的“執行-->執行”,或者直接按“F5”,可以看到如下:



然後輸入下列的命令,新增功能:

編譯功能:

cmd /k g++ -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

然後點選“儲存”,並自定義快捷鍵。

執行功能:

cmd /k "$(CURRENT_DIRECTORY)\$(NAME_PART)" & PAUSE & EXIT

然後點選“儲存”,並自定義快捷鍵。

或者你可以將兩個命令結合一下,新增一個編譯並執行功能

cmd /k g++ -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & "$(CURRENT_DIRECTORY)\$(NAME_PART)" & PAUSE & EXIT

然後點選“儲存”,並自定義快捷鍵。

注:

$(CURRENT_DIRECTORY)代表檔案所在目錄的路徑
$(NAME_PART)表示該檔案無字尾部分的檔名
$(FULL_CURRENT_PATH)代表當前完整的檔案路徑



到這裡你的notepad++的C/C++編譯環境就全部搭建好了,接下來我們就通過一個例子實驗一番

5、例項試用

編寫一個小程式並儲存

(注:當你選擇c/c++語法,編寫完儲存時,最好在填寫檔名時自己填寫好檔案型別,以防檔案型別不符無法編譯,如寫c++程式儲存檔案時,會預設以 .h 作為字尾,這樣檔案不能編譯,要自己手動改成.cpp字尾才行)

#include<iostream>
using namespace std;
int main()
{
	cout<<"Hello world!";
	return 0;
}

如圖



然後使用你自己設定的編譯和執行功能,我在這裡直接用編譯並執行功能來演示



到這裡配置過程就已經結束了。我們就可以用notepad++愉快的程式設計啦。


注:文章中部分圖片來自網路,感謝網友們的分享。




第一次寫部落格,如有不足,歡迎大家指正,如果大家有什麼有意思的技術,也可以一起分享。










相關文章