照着这篇文章 http://blog.csdn.net/albert105129/article/details/6290063 的做法,发现有很多问题,现在让我们转到NppExec这个插件,进行完美的设置:
在Execute这一项里,原先作者写了三个脚本,但是我只用到了一个,但是代码是错的,不知道原作者是怎样成功的
附上我的脚本配置:
npp_save
g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)"
npp_run "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"
第一项:保存文件,由于有的cpp编错后,进行修改忘记保存,再次运行仍是错误的结果,所以首先进行保存。
第二项:原作者的代码我无法执行,只好改为以下的代码,加入了"",gcc的附加参数不能有空格,网上有人说无法解决目录存在空格的问题,其实是没有考虑到cmd的性质。
第三项:原脚本执行后,程序在taskmgr可见,但是无窗口,程序输出的123在console也无法显示,并且cpp中写了getch后阻塞了,因此用npp_run直接运行程序。
为了方便,在把脚本加入到宏子菜单后,可以在宏菜单的快捷键设置脚本快捷键,这个比较方便,我把脚本Link & Debug (C++)设置为F5,这样实现了一键编译运行。