8

有没有一种快速、直接的方法可以将 Qt 应用程序变成可执行文件?我尝试按照http://doc.qt.digia.com/4.1/deployment-windows.html上的说明进行操作,但到目前为止还没有成功;我无法提供任何帮助将不胜感激。谢谢!

4

3 回答 3

4

我一直使用CMake来构建 Qt 项目,它简单、免费且跨平台。指南:使用 CMake 编译 Qt4 应用程序。CMake 还附带 CPack 以轻松制作适用于 Windows、Mac 和 Linux 的安装程序。

我同意 chmod700 关于 Qt Creator 的建议,它不是我最喜欢的 IDE,但它仍然非常好用且简单。

于 2009-04-01T06:19:33.163 回答
2

你是说安装包吗?我假设您能够编译、链接和运行您的应用程序,您的意思是如何为其他人打包它。

http://installbuilder.bitrock.com/ <-- 对基于 Qt 的项目的特殊处理,但要花费 $ http://www.jrsoftware.org/isinfo.php <-- 我个人最喜欢的,它是免费的(可能很难学高级功能虽然)

虽然如果您的意思是如何构建您的应用程序,您可能想尝试新的 Qt Creator(http://www.qtsoftware.com/products/appdev/developer-tools/developer-tools#qt-tools-at-a ) 这将为您设置构建目标,并真正使桌面 Qt 开发变得轻而易举。此外,如果您仍在使用 4.1,您现在可以在所有平台上使用 LGPL 下的 4.5,这几乎可以轻松升级。

于 2009-04-01T05:39:36.210 回答
2

我不确定我是否理解你的问题。假设您使用的是 MinGW,这真的很简单:

  • 获取 Qt 源并将它们解压缩到某个文件夹(fe c:\Qt\4.5.0-static
  • 安装 MinGW。确保 MinGW 可执行文件夹在%PATH%变量中。
  • 打开一个 cmd 窗口,转到 Qt 源并运行configure -static. 如果您愿意,可以添加其他配置选项,但通常不需要。
  • 构建 Qt 完成后,转到您的应用程序源,打开一个 cmd 窗口并运行您构建的 Qt 安装的 qmake - 即c:\Qt\4.5.0-static\bin\qmake在上面给出的示例中。
  • make
  • 最后你会得到一个静态链接的二进制文件(你可能想用Dependency Walker检查它)。

使用 Visual Studio 做同样的事情非常相似。

还是您想动态构建并创建安装程序包?

于 2009-04-04T14:43:27.433 回答