提示缺少libstdc++.dll之类的库的说明:
首先确定一下你下载的是比较新的集成包,基本上2019年五月以后下载的包的默认没这问题了
因为集成包是绿色的没写环境变量,只使用了np++软件的内部环境变量,所以编译一些库,比如c++的一些默认的库就会提示找不到dll.
不使用环境变量的好处是,编译好的程序方便测试是否可以在别的机器上运行。
解决办法:
1。把bin目录放入环境变量,这个不建议,方法可以百度。
2.把缺少的dll文件复制一份放在和exe文件同目录,
3.在nppexec的编译里把编译参数加上-static这个静态库链接参数,这样只要有lib的静态库就不会链接dll库
4。集成包里有个批处理可以在右键《发送到》菜单建一个《临时运行》的命令,这个命令可以临时环境变量条件下运行exe文件(只在运行时有效,不影响系统环境变量)
5。在np++的《宏》命令里选择《运行exe(超级模式)》,这个也可以调用临时环境变量
出现问题时确认一下是否更改过nppexec插件设置,notepad++默认是在这个插件里调用环境变量的