Notepad++搭配MinGW編譯運行C,C++程序

由於使用的vs和qt creator這些集成開發環境功能非常強大,但是隨之帶來的問題是軟件也很龐大。有時候就想簡單跑個小的demo,或者在平板(windows系統)上開發程序,有沒有小的工具就可以滿足我們的需求呢?往下看。

 

工具:Notepad++

對於程序員來說,這款軟件大家應該都不陌生,是windows系統下一套文本編輯器,比系統自帶的記事本強大的多,是免費軟件,支持插件系統,通過插件,可以很好的實現程序開發。推薦下載7.6.**的版本,前面的版本移除了插件系統功能,需要自己添加。

 

環境:MinGW

MinGW,即 Minimalist GNU For Windows,它是一個可自由使用和自由發佈的Windows特定頭文件和使用GNU工具集導入庫的集合,允許你在GNU/LinuxWindows平臺生成本地的Windows程序而不需要第三方C運行時(C Runtime)庫。MinGW 是一組包含文件和端口庫,其功能是允許控制檯模式的程序使用微軟的標準C運行時(C Runtime)庫(MSVCRT.DLL),該庫在所有的 NT OS 上有效,在所有的 Windows 95發行版以上的 Windows OS 有效,使用基本運行時,你可以使用 GCC 寫控制檯模式的符合美國標準化組織(ANSI)程序,可以使用微軟提供的 C 運行時(C Runtime)擴展,與基本運行時相結合,就可以有充分的權利既使用 CRT(C Runtime)又使用 WindowsAPI功能。

           windows GNU
編譯器 cl.exe gcc、g++
運行庫 MSVCRT.DLL gun C Runtime Library

至於MinGW的下載和環境的配置網上大把多,這裏不去贅述。

 

到了這裏其實已經ok了,可以達到我們的目的了。寫個*.cpp文件,菜單欄 -- 》運行 -- 》運行,

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

即可運行。

但是爲了更方便些,能不能像vs那樣,控制檯在文本編輯器的下方呢,可以的,安裝一個插件,NppExec,並配置NppExec->Show console diag ,效果如下:

這個時候我們想編譯的話,在Plugins->NppExec->Execute中輸入我們的指令既可以。

很多習慣寫makefile的有辦法嘛,回答也是當然啦,MinGW包裏包含了make指令文件,在xx/MinGW/bin目錄下,使用如下:

以下是Notepad++的一些自己的環境變量,方便我們寫編譯腳本:

------------------------------------------------------------------

Notepad++有自己的環境變量

變量名稱

含義

FULL_CURRENT_PATH

文件路徑名稱

CURRENT_DIRECTORY

文件目錄

FILE_NAME

文件全名稱

NAME_PART

文件名稱

EXT_PART

文件擴展名

----------------------------------------------------------------------------------

一個可以編譯調試的c++的輕量級ide就搭建好了,收工。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章