【发布时间】:2013-09-24 07:27:20
【问题描述】:
http://qt-project.org/doc/qt-4.8/deployment-windows.html说:
在构建应用程序之前,我们必须确保 Qt 是静态构建的。为此,请转到命令提示符并键入以下内容:
cd C:\path\to\Qt
configure -static <any other options you need>
这样做会导致:
'configure' is not recognized as an internal or external command,
operable program or batch file.
是否有分步指南说明如何配置我的 QT 项目以生成静态链接的二进制文件?
此外,本指南似乎希望用户拥有完整的 msvc 编译器,我使用的是 MinGW,所以我没有 setenv 批处理
【问题讨论】:
-
我通过
Cygwin和MinGW从源代码构建了Qt。configure在那里可用。 -
我下载了预编译的 qt 安装 .msi 文件...所以我应该尝试在 msys 窗口中执行此操作吗?
-
预编译的
Qt对MinGW有效吗?对于MinGW,我必须从头开始构建Qt。我安装了Cygwin环境,configure工具在那里可用。我想msys也可以使用它,但我不确定。 -
如果从头开始构建它,我可以将 Qt Project 的链接传递给您,他们会在其中解释如何执行此操作。哦!我建了
Qt 4.8.1,为新的Qt 5,不知道流程会不会一样。 -
您还需要使用 MinGW 构建 Qt。请参阅this(MinGW 有一些工具可以将 VS dll 转换为 MinGW,这可能会有所帮助)。您必须下载 Qt 源代码并使用 MinGW 编译器从头开始构建它们