今天在独立运行QT程序时,遇到了这种情况,主要问题是应该是各版本QT之间libstdc++-6.dll版本不同造成的,在我的环境配置中使用了以前版本的libstdc++-6.dll,而开发环境用的是最新的5.9,由于版本差异导致系统在选择dll时出现错误,进而无法启动程序。
解决办法:
1. 复制一份libstdc++-6.dll到程序目录下
2. 删除其他版本的libstdc++-6.dll,使用同一版本的动态库。
今天在独立运行QT程序时,遇到了这种情况,主要问题是应该是各版本QT之间libstdc++-6.dll版本不同造成的,在我的环境配置中使用了以前版本的libstdc++-6.dll,而开发环境用的是最新的5.9,由于版本差异导致系统在选择dll时出现错误,进而无法启动程序。
解决办法:
1. 复制一份libstdc++-6.dll到程序目录下
2. 删除其他版本的libstdc++-6.dll,使用同一版本的动态库。