• 5213阅读
  • 2回复

windows 下编译的QT不能执行 [复制链接]

上一主题 下一主题
离线lihny
 

只看楼主 倒序阅读 楼主  发表于: 2009-04-23
我安装的QT4.5windows版,网上编译好安装程序的直接安装,用minGw编译后,在release下生成可执行文件,并在release下考入 Qtcore4.dll,qtgui4.dll,minigw10.dll三个文件在xp下双击欲行可执行文件时,提示:无法定位程序输入点 _Z5qFreePv于动态链接库QtCore4.dll上 ?请问谁知道是怎么回事啊,如何解决?另外我的程序在linux下编译可以正常运行
离线lj_0212

只看该作者 1楼 发表于: 2009-04-24
离线woodzcl
只看该作者 2楼 发表于: 2009-04-29
是由于两个不同DLL文件造成的.
你在Windows的系统PATH环境变量中加入唯一的\qt\bin路经即可(根据具体Qt安装路经调整),其它与Qt相关的环境变量都不要设置,就能解决你的问题。Debug和Release中的exe都可以直接执行了。

以上是本人亲自实验结果。
快速回复
限100 字节
 
上一个 下一个