【发布时间】:2015-01-16 18:58:08
【问题描述】:
我是为 Visual Studio 来的,您只需将项目设置更改为静态或动态链接,这样您的应用程序就不需要框架 dll 在另一台机器上运行。我如何在 Qt 中做到这一点?
我正在关注http://doc.qt.io/qt-5/windows-deployment.html,但这很有帮助。
上面写着:
cd C:\path\to\Qt
configure -static <any other options you need>
但是 c:\Qt 是一个根文件夹(在我的情况下是默认的)并且无法识别配置命令。我去了 c:\Qt\5.3 仍然是同样的情况。另外,如果有的话,我应该为
你真的必须去命令行才能做到这一点..这是唯一的方法吗?我还读到很少有人说我需要将此行添加到 .pro 文件中
CONFIG += static
但这也无济于事。
如何静态链接?
【问题讨论】:
-
您确定您的
C:\Qt\5.3目录中有configure.exe吗?确保您下载了随附的正确源代码。 -
我搜索了一下,我的根目录
c:\Qt下唯一的configure.exe是C:\Qt\5.2.1\Src\qtbase,这有意义吗?我应该在那里运行它吗? -
是的,而且似乎建议从
Visual Studio Command Prompt中运行配置步骤(应该在开始菜单中的 Visual Studio 工具下?) -
我没有使用 Visual Studio,我只使用 Qt Creator。