IDE太大了,用起來不方便,就自己搭配個順手的開發環境,編譯器使用MinGW,編輯器使用Notepad++。
網上有些教程,跟下來會發現容易出各種問題,主要集中在Notepad++中創建編譯和運行程序時,鍵入的命令五花八門,要么根本不能用,要么可以編譯,但生成的exe文件創建到了Notapad++文件夾下,不太方便。經過多次嘗試,親測以下方案有效,且保障生成的可執行文件與原來cpp文件在同一個文件夾下。
這里是官方下載地址:http://www.mingw.org/download/installer
安裝時選擇適合自己平臺和需求的選項就好
假設MinGW安裝目錄在D:/mingw-w64
通過“計算機 –> 屬性 –> 高級系統設置 –> 環境變量 –> 系統”,在“path”中添加 “D:/mingw-w64/x86_64-6.3.0-win32-seh-rt_v5-rev1/mingw64/bin”,“D:/mingw-w64/x86_64-6.3.0-win32-seh-rt_v5-rev1/mingw64/lib”和“D:/mingw-w64/x86_64-6.3.0-win32-seh-rt_v5-rev1/mingw64/include”,即在“path”中添加 “D:/mingw-w64/x86_64-6.3.0-win32-seh-rt_v5-rev1/mingw64/bin;D:/mingw-w64/x86_64-6.3.0-win32-seh-rt_v5-rev1/mingw64/lib;D:/mingw-w64/x86_64-6.3.0-win32-seh-rt_v5-rev1/mingw64/include”
很簡單,官網下載安裝就好
4.1 首先打開Notepad++隨便編寫一段C++ demo并保存為cpp文件,例如:
#include <iostream>using namespace std;int main(){ cout << "Hello C++ World!" << endl; return 0;}4.2 配置編譯命令
Notepad++中“菜單欄 – 》運行 – 》運行”或者直接F5,在彈出框中輸入:
cmd /k g++ -o $(CURRENT_DIRECTORY)/$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT保存為 C++ Compiler,自己按習慣分配個快捷鍵,以后直接快捷鍵進行編譯
4.3 配置運行命令
在上面操作后,同樣的在Notepad++中“菜單欄 – 》運行 – 》運行”或者直接F5,在彈出框中輸入:
cmd /k "$(CURRENT_DIRECTORY)/$(NAME_PART)" & PAUSE & EXIT保存為 C++ Run,自己按習慣分配個快捷鍵,以后直接快捷鍵進行運行
4.4 也可以直接合并編譯和運行
這是命令為:
cmd /k g++ -o $(CURRENT_DIRECTORY)/$(NAME_PART).exe "$(FULL_CURRENT_PATH)" &cmd /k "$(CURRENT_DIRECTORY)/$(NAME_PART)" & PAUSE & EXIT好了,這樣就大功告成了,如果在這個過程中遇到了什么問題,可以參考下面的常見問題
可以通過在cmd中鍵入gcc命令測試是否配置成功,如“gcc -v”命令,如果顯式了gcc版本信息,表示配置成功,如果不成功,檢查環境變量配置問題。
注意,上面教程提到MinGW安裝目錄在D:/mingw-w64,但我的版本中,實際要用到的gcc.exe文件所處的bin文件是在D:/mingw-w64/x86_64-6.3.0-win32-seh-rt_v5-rev1/mingw64/bin目錄,你應該檢查你的gcc.exe文件究竟在哪里,那么相應的bin文件目錄就是那個,其他include和lib文件夾同理
此問題出現表明,Notepad++中配置編譯的命令出現了問題,用我上面給的命令應該是沒問題的,有的話可以留言探討
應該是編譯命令疏忽了,如采用了下述描述
cmd /k g++ -o $(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT新聞熱點
疑難解答
圖片精選