首先附上几个相关知识说明链接:
Notepad++中NppExec的使用之一:基本用法 (根据NppExec的用户指南创作)
cmd /c和cmd /k 以及CMD命令 (区分cmd /c 和cmd /k)
Windows批处理(cmd/bat)常用命令小结(& 等符号及 pause 等语句的用法介绍)
惨痛经历:
使用NppExec插件运行程序是十分愉快的,但是遇到了多行同时输入的时候,发现程序莫名卡住,不能输出结果。
同时在调试时,遇到了中文乱码问题。
解决方法:
经过借鉴和自主研发,最终命令如下:
g++ -Wall -fexec-charset=GB2312 $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe
npp_run cmd /c $(CURRENT_DIRECTORY)\$(NAME_PART).exe & pause
效果为 弹出cmd窗口执行程序等待输入,执行结束后按任意键退出。
其中:-fexec-charset=GB2312
这句代码 解决了中文乱码问题 编码也可设为UTF8,(+dorm)和(-dorm)效果貌似不同,笔者并未调试。