• 4792阅读
  • 8回复

vs2008 + qt开发 弹出缺少QtGuid4.dll [复制链接]

上一主题 下一主题
离线xuanailian
 

只看楼主 倒序阅读 楼主  发表于: 2012-02-21
关键词: 初学者的问题
我在vs2008上依次装了qt-win-opensource-4.7.4-vs2008,qt-vs-addin-1.1.9。
编译通过了HelloQt,并且调试成功了。
为什么在debug下生成的应用程序无法运行,弹出计算机缺少QtGuid4.dll
HelloQt代码:

#include<QApplication>
#include<QPushButton>
int main(int argc,char *argv[])
{
    QApplication app(argc,argv);
    QPushButton b(QObject::tr("Hello Qt!"));
    b.show();
    QObject::connect(&b,SIGNAL(clicked()),&app,SLOT(quit()));
    return app.exec();
}
谢谢赐教
离线hehuim

只看该作者 1楼 发表于: 2012-02-21
把QtGuid4.dll拷到debug目录中就行了,缺什么拷什么
离线xuweistudy
只看该作者 2楼 发表于: 2012-02-21
顶!
离线xuanailian

只看该作者 3楼 发表于: 2012-02-22
回 1楼(hehuim) 的帖子
哦哦,谢谢,那这样得到的程序不能直接在别人的电脑上运行了吧
离线xuanailian

只看该作者 4楼 发表于: 2012-02-22
回 2楼(xuweistudy) 的帖子
谢谢
离线hehuim

只看该作者 5楼 发表于: 2012-02-22
Re:回 1楼(hehuim) 的帖子
引用第3楼xuanailian于2012-02-22 08:12发表的 回 1楼(hehuim) 的帖子 :
哦哦,谢谢,那这样得到的程序不能直接在别人的电脑上运行了吧

你用到哪些模块,在别人电脑上运行也要把这些模块带上才能运行
离线xuanailian

只看该作者 6楼 发表于: 2012-02-22
回 5楼(hehuim) 的帖子
恩恩 有没有办法不用这样,感觉很麻烦的 如果弄个很大的项目 都要一股脑拷过去吗
离线hehuim

只看该作者 7楼 发表于: 2012-02-23
Re:回 5楼(hehuim) 的帖子
引用第6楼xuanailian于2012-02-22 17:21发表的 回 5楼(hehuim) 的帖子 :
恩恩 有没有办法不用这样,感觉很麻烦的 如果弄个很大的项目 都要一股脑拷过去吗

恩,可以静态编译,但是单个文件也是很大的。具体可以再论坛上搜下!
离线xuanailian

只看该作者 8楼 发表于: 2012-02-24
回 7楼(hehuim) 的帖子
恩恩 O(∩_∩)O谢谢赐教啊  
快速回复
限100 字节
 
上一个 下一个