安装了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 screen
cls
//save current file
NPP_SAVE
// compile
SET gcc = D:\MinGW\bin\gcc.exe
SET 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