在notepad++(6.4.2)环境下配置MinGW的命令行

来源:互联网 发布:大悲古寺网络直播 编辑:程序博客网 时间:2024/06/15 04:03

    安装了notepad++的最i新版本6.4.2,选择“插件”--》“plugin manager”--》“show  plugin  manager”,在available里面选择“NppExec”,然后点击安装。

    打开一个c程序,使用F6快捷键,就会弹出Execute对话框,参照notepad++的帮助文档,在里面填入命令行:

//save current file NPP_SAVE   // run@.cpp  SET gcc = C:\MinGW\bin\gcc.exe  SET obj = $(CURRENT_DIRECTORY)$(NAME_PART)  "$(gcc)" -c "$(FULL_CURRENT_PATH)" -o "$(obj).o"  "$(gcc)" "$(obj).o" -o "$(obj).exe"  npp_run "$(obj).exe"  UNSET obj  UNSET gcc



     Set gcc = “你的MinGW安装目录“,还要在系统的环境变量path里面添加一个MinGW的系统变量”c:\MnGW\bin“,否则会报一个缺少dll的错误,然后就能正确编译c程序,如果想要编译C++程序,请把gcc换成g++即可


改进版:

//clear screencls//save current file NPP_SAVE// compileSET gcc = D:\MinGW\bin\gcc.exeSET obj = $(CURRENT_DIRECTORY)\$(NAME_PART)cmd  /c   if exist  "$(obj).exe"   del "$(obj).exe""$(gcc)" -c "$(FULL_CURRENT_PATH)" -o "$(obj).o" cmd  /c   if exist  "$(obj).o"  "$(gcc)" "$(obj).o" -o "$(obj).exe"//run//npp_run "$(obj).exe"cmd /c     if exist  "$(obj).o"  del  "$(obj).o" cmd /c     if exist  "$(obj).exe"  "$(obj).exe"  UNSET obj UNSET gcc