首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt (MSVC2010) -只有在安装Qt的机器上才能找到依赖项

Qt (MSVC2010) -只有在安装Qt的机器上才能找到依赖项
EN

Stack Overflow用户
提问于 2015-08-20 06:34:22
回答 3查看 63关注 0票数 2

完整的故事:有人在这里有同样的问题:https://forum.qt.io/topic/50118/windows-qt-deployment-not-working-vs2010-qt-5-4-0

短篇小说和问题:

在SDK的安装过程中有什么Qt-Installer设置吗?我的应用程序只在安装了Qt的机器上工作(C:/Program /Qt)。我检查了env变量,但与Qt无关。

任何帮助都很感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-20 08:02:29

在SDK的安装过程中有什么Qt-Installer设置吗?

是。在安装过程中,Qt的原始路径被硬编码到QtXXX.dll。因此,在某些情况下,有必要使用qt.conf文件。

一些链接,阅读更多:

你问题的原因

qt.conf

Qt应用程序的部署

票数 1
EN

Stack Overflow用户

发布于 2015-08-20 06:58:28

嗯,有两种方法:简单的和正确的。一个简单的方法是将应用程序所需的所有dll(即在尝试启动应用程序时出现在错误消息中的所有内容)复制到应用程序可执行文件所在的文件夹中。这应该管用,但那太丑了。

正确的方法是对Qt进行静态构建,并使用它编译应用程序。这种方式构建的静态应用程序将是可移植的--您可以在任何机器上启动它。在文档这里这里 (基本上只需要使用-static标志编译Qt )和其他一些所以问题中描述了生成静态Qt版本的过程。

票数 1
EN

Stack Overflow用户

发布于 2015-08-20 06:45:44

Qt (在Windows上)安装它的DLL并将包含它们的文件夹添加到PATH变量中。您可以在LGPL的基础上与应用程序一起提供DLL二进制文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32111080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档