博主學生狗一只,之前一直進行.net開發,用慣了微軟的那一套。C#上手容易,開發起來簡單,但是正如前輩們所說的,它隱藏了太多底層的東西,慣壞了我,導致快畢業了有些東西一無所知。同時自己想寫點簡單的算法的時候,真切的感受到了vs的臃腫,再者就是移植不是很方便。於是准備找一款輕量級的ide,找來找去接觸到了用一些編輯器自己配置自己的ide,開始使用了一下vim,但是實在是不喜歡那個界面的感覺,最后還是決定用notepad++來搭建一套c++的編譯調試環境,同時學習下相關知識,轉型c++開發,投入自由軟件的懷抱。
首先安裝MinGW,設置環境變量:
- 右鍵單擊計算機,選擇屬性。
2.單擊左邊的高級系統設置,選擇最下面的環境變量。
3.在系統變量下找到Path,點擊編輯,在所有路徑最后的”;”后添加D:\MinGW\bin (該路徑為你MinGW的安裝路徑不一定是D盤)
其次,打開Notepad++,單擊插件->Plugin Manager->Show Plugin Manager,在Available選項卡下雙擊downloading list,找到Nppexec插件,安裝。重啟Notepad++。
- 插件->NppExec->Show console diag。會在Notepad++下面顯示控制台。
編譯調試運行神馬的都需要控制台~否則乃需要重新開個cmd,那實在是很boring~
接下來設置編譯,調試和運行的宏
- 插件->NppExec->Execute,選擇<temporary script>,輸入
a)g++ $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe
b)點擊Save,輸入compile(名字隨意)
c)輸入$(CURRENT_DIRECTORY)\$(NAME_PART).exe
d)點擊Save,輸入Run
e)輸入gdb $(CURRENT_DIRECTORY)\$(NAME_PART).exe
f)點擊Save,輸入GDB
- 插件->NppExec->Advanced Options
a) 選擇Assicuated script下選項,分別add,Compile,Run,GDB
b) 選擇Place to the Macros submenu
b) 點擊OK
2.宏選項菜單下即可看到新建的這三個宏。
3.設置菜單,管理快捷鍵,選擇plugin commands,設置你喜歡的快捷鍵。
一個可以編譯調試的c++的輕量級ide就搭建好了!!!!撒花!
幾個問題:
- 網上不少教程在設置編譯宏的時候前面都加了cmd /c 或者cmd/k,但是我去掉了因為我發現需要重復編譯的時候會出現問題,NppExec的Console不是cmd,按照我的猜測這個console是根據里面的指令字符串調用的CreateProcess(),所以一些cmd下的命令需要先啟動cmd。但是g++和gdb都添加到了系統變量的Path下,所以可以直接g++或者gdb。
- 其次$(FULL_CURRENT_PATH)我不理解是什么,$()是Notepad++定義的宏,FULL_CURRENT_PATH是軟件的參數,具體請戳 http://www.ebeta.org/post/98.html
折騰了2天終於搞定,轉型成功的第一步!