Notepad++ NppExec 插件执行c++程序命令

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

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


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值