我制作了一个QT程序,我希望能够在另一台没有安装QTsdk的计算机上运行。所以我想我必须制作一个可执行文件。不幸的是,我绝对没有这方面的经验。有人可以用简单的话告诉我如何做到这一点吗?
我的工作是在Windows 64位计算机上基于Qt 4.7.4(32位)在Qt Creator 2.4.1中编写了程序。
答案 0 :(得分:3)
在回答中提到静态链接你的可执行文件和Qt库,这非常方便,因为它意味着你只有一个文件来处理(你的exe) - 但是因为Qt的许可,这也意味着你必须买一个申请的商业许可证。
假设您没有修改Qt的源代码,那么解决这个问题的方法是将Qt的运行时库(运行时链接所需的.dll文件)与您的应用程序一起发送。这就是你机器上绝大多数程序的工作方式,因为它还有许多其他优点。
答案 1 :(得分:3)
使用Dependency Walker找出应用中需要的Qt和其他运行时(MinGW)DLL。将这些DLL复制到与您的应用程序相同的文件夹中。压缩文件夹并分发存档。
答案 2 :(得分:1)