【发布时间】:2011-07-21 21:39:42
【问题描述】:
我想让我的 Qt C++ 程序成为一个独立的单一应用程序。顺便说一句,我使用的是基于 Qt 4.7.4 的 Qt creator 2.2.1。我按照http://www.formortals.com/how-to-statically-link-qt-4/ 的说明静态链接库。我不知道在 QtSDK 文件夹中哪里可以找到 configure.exe,所以我下载了“qt-everywhere-opensource-src-4.7.3”并按照说明进行操作。
我在第 4 步中不确定,因为 Windows Qt 选项看起来不相似。它不是文件夹的路径,而是 qmake 位置的路径,我不确定为该选项选择什么。
如果有人知道如何在不需要任何 dll 的情况下独立创建程序并且可以帮助我,我将不胜感激。
谢谢
【问题讨论】:
-
Qt 库默认以 DLL 形式提供。您真的想要“没有任何 dll”还是只想创建一个可以工作的应用程序?
-
@Jay 当我的意思是没有 dll 时,我的意思是它们被包含在可执行文件中。因此,exe 拥有运行所需的一切,无需任何外部文件。因此,另一台计算机上的另一个用户不需要安装 Qt 即可运行该程序
-
@Jay:可能他想要的是,没有操作系统不附带的 DLL。
-
@user844778:您知道 QT 的开源版本属于 (L)GPL 吗? IE。你必须遵守这些条款。这通常意味着您不能只分发 EXE;您还必须分发许可条款。
-
@MSalters,我在哪里可以找到许可条款?