• 4843阅读
  • 8回复

[提问]qt发布问题-请高手指点 [复制链接]

上一主题 下一主题
离线dean.su
 

只看楼主 倒序阅读 楼主  发表于: 2014-08-28
回复本帖可获得1点威望奖励!
每人最多可获奖1次,奖池剩余2点威望 (中奖几率10%)
新手学习qt发布,编译了release版小程序,hello world,用dependency walker显示如下错误
请高手指点,万分感激,谢谢!

Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Error: Modules with different CPU types were found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
代码如下:

#include "dialog.h"
#include <QApplication>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Dialog w;
    w.show();
    return a.exec();
}











本帖提到的人: @XChinux @jdwx @realfan
离线彩阳

只看该作者 1楼 发表于: 2014-08-29
这种情况,看看你需要带的文件是否符合要求。
这里 有一篇文章详细地讲了发布Qt 5程序的时候需要附带的文件。
1条评分金钱+10
dean.su 金钱 +10 谢谢关注 2014-08-29
上海Qt开发联盟,热忱地欢迎你的加入!
离线彩阳

只看该作者 2楼 发表于: 2014-08-29
随便拿了一个程序用Dependency Walker,结果如下所示:

但是程序也是能够正常运行的。
上海Qt开发联盟,热忱地欢迎你的加入!
离线寒夜行人

只看该作者 3楼 发表于: 2014-08-29
找一台干净的机器,执行一下程序,少哪个dll放进去就好
离线dean.su

只看该作者 4楼 发表于: 2014-08-29
回 彩阳 的帖子
彩阳:这种情况,看看你需要带的文件是否符合要求。
这里 有一篇文章详细地讲了发布Qt 5程序的时候需要附带的文件。
 (2014-08-29 10:40) 

文字讲解很详细,谢谢!
这边情况是这样,这份代码用qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe,编译发布会出现上面的问题。
但使用qt-opensource-windows-x86-msvc2013_opengl-5.3.1.exe,编译发布,在本机和其它机器上都能正常运行。
离线dean.su

只看该作者 5楼 发表于: 2014-08-29
谢谢关注
离线彩阳

只看该作者 6楼 发表于: 2014-08-29
你的程序是Widgets的,和我描述的不一样。我的问题是QML的,我找到通融的办法了:
http://qt-project.org/forums/viewthread/46795/
上海Qt开发联盟,热忱地欢迎你的加入!
离线未成年

只看该作者 7楼 发表于: 2014-09-12
回帖奖励+ 1
t one module has an unresolved import due to a missing export function in an implicitly dependent module.
Error: Modules with different CPU types were found.
Warning: At least one
离线未成年

只看该作者 8楼 发表于: 2014-09-12
t one module has an unresolved import due to a missing export function in an implicitly dependent module.
Error: Modules with different CPU types were found.
Warning: At least one
快速回复
限100 字节
 
上一个 下一个