首先附上几个相关知识说明链接:

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)效果貌似不同,笔者并未调试。


更多推荐