在编译完成Master后运行project.exe,出现以下错误:
无法定位程序输入点 _Z17qt_message_output9QtMsgTypePKc 于动态链接QtCore4.dll库上
在这帖子中提到几点:
1.在系统环境变量里面设置好你的QT的目录;新建path,里面加入: C:\Qt\2010.05\qt\bin;C:\Qt\2010.05\bin;C:\Qt\2010.05\mingw\bin;
2.用软件DLLShow检测你的程序所用的库,它可以显示所有用到的库文件的位置,把它找出来就可以;或者也可以用depend来查看你的exe文件需要的库,同时还显示了exe需要的库的路径
3.编译时用的dll不是QT/bin中的dll,而用得是QT/qt/bin中的QtCore4.dll,Qtgui4.dll和mingwm10.dll,把QT/qt/bin中的这三个Dll拷入release中,问题就解决了.
之前设置过PATH,还是出现了所述问题。
最后按第三点和同事的指导下,无法定位的不光是Qtcore4.dll,还有Qtgui4.dll,两个都要从Bin中拷过去,问题解决了。