Qt创建可执行文件

时间:2009-04-01 05:13:17

标签: qt deployment executable

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

3 个答案:

答案 0 :(得分:4)

我总是使用CMake来构建Qt项目,它很容易,免费且跨平台。指南:Compiling Qt4 apps with CMake。 CMake还附带了CPack,可以轻松地为Windows,Mac和Linux安装。

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

答案 1 :(得分: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 dev成为现实。此外,如果您仍在使用4.1,您现在可以在所有平台上使用LGPL 4.5,这使得它几乎不需要升级。

答案 2 :(得分:2)

我不确定我是否理解你的问题。假设您正在使用MinGW,它非常简单且非常简单:

  • 获取Qt源并将其解压缩到某个文件夹(f.e。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执行相同操作非常相似。

或者您想动态构建并创建安装程序包吗?