我正在将我的代码从Qt4迁移到Qt5,使用OpenCV从网络摄像头拍摄并在QLabel上显示,在Qt4上一切正常,但在Qt5中我遇到了麻烦。libstdc + + -6.所需的dll Qt和OpenCV是不同的(用OpenCV的957 KB(我下载SourceForge MinGW的页面),和所需的由Qt5 Qt5安装程序有874 KB),当我试图使用一个错误:"程序入口点__gxx_personality_v0不能位于动态链接库libstdc + + -6. dll"当我尝试使用另一个dll我得到这个错误:程序入口点__gxx_personality_sj0无法在动态链接库libstdc++-6.dll中找到。我能做些什么来解决这个问题,并使用OpenCV与Qt5?
我发现了一个简单的解决方案:使用vc11预编译库(不需要libstdc++-6.dll,从而防止与Qt5所需的libstdc++-6.dll冲突)而不是使用MinGW预编译的OpenCV库。