• 4187阅读
  • 1回复

关于Hello World编译后运行缺dll的问题 [复制链接]

上一主题 下一主题
离线freshmanzkj
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-10
虽然这个问题可能比较幼稚,但是对象我一样的菜鸟还是有帮助的。

这样解决了动态链接的问题(我试过了,可以),不知道谁能清楚的写出如何将开源版的编译器调成静态链接,我按照网上的帖子试了很多次,实在不行。
每次到make,都会提示:could not find mkspecs for your QMAKESPEC<win32-g++> after trying:*** 

原文地址:http://www.cnblogs.com/cucmehp/archive/2009/05/17/1458831.html

QT程序发布的一个问题与解决方案

今天玩了一下QT,写了个Hello World,发布时把QtCore4.dll,Qtgui4.dll和mingwm10.dll都已经拷进了release文件夹,但结果显示:

双击release下的exe文件报错,无法定位程序输入点与动态链接库QtCore4.dll上,而debug下没问题.将release下的exe文件拷到qt的bin目录下,再双击就没问题了

原因与解决方案:

编译时用的dll不是QT/bin中的dll,而用得是QT/qt/bin中的QtCore4.dll,Qtgui4.dll和mingwm10.dll,把QT/qt/bin中的这三个Dll拷入release中,问题就解决了.



离线dbzhang800

只看该作者 1楼 发表于: 2009-08-10
恩 看来 qtcreator 用的dll 害了不少人
快速回复
限100 字节
 
上一个 下一个