最近遇到一个问题:在VS2019使用Qt, bebug模式可以运行,但release模式下就报错,如下图所示。
在网上查找了很多解决方法,都是说添加那些文件都某些文件夹下的,我都照做了但是问题仍然存在。也对项目的调试属性等各种配置进行设置,都没解决。
后来从控制台的错误提示入手(图2),其搜索路径是pyqt的路径(我之前安装了pyqt5),所以猜测应该是这两个路径有冲突。
打开系统变量设置,发现添加了QT_PLUGIN_PATH,且路径是pyqt相关文件的路径。于是在路径中继续添加了Qt的路径,保存好重新运行就可以了。
所以配置环境的时候还是要很小心,特别是有相同软件或者不同版本软件的时候,一定要注意路径问题!