2011-10-10 127 views
2

我刚开始使用QT,我对某些基本的东西有疑问。QT - 部署C++应用程序

我已经建立了两个文件.pro文件和.cpp文件的项目。

如何部署此应用程序并生成.exe文件以便在shell中使用它?

你能为我推荐任何好的教程吗?

+0

您是针对Windows还是Linux?只是你已经标记了Linux,但.exes是Windows。 –

回答

3

当您编译该文件时,它将创建一个二进制可执行文件。

这取决于你有什么在你的项目文件,以什么会被调用,在亲文件的使用,设置名称:

TARGET = Stores.bin 

或者我认为它会用的亲名称文件。传统上,Linux可执行文件没有像Windows那样的扩展名。

我然后使用bitrock的安装程序创建一个安装程序:

http://bitrock.com/

记得要打包的库以及。

-1

使用编译器将源代码构建为可执行文件。 如果你使用这样的IDE,QT更好,最好使用QTCreatorEclipse,甚至CodeBlock

你可以参考一些教程:

http://sector.ynet.sk/qt4-tutorial/ 
http://doc.qt.nokia.com/stable/tutorials.html 
2

的信息上部署Qt的程序中的好来源是网页Deploying Qt Applications

最后请参阅“特定平台说明”。

在上述页,约静态与共享库的讨论也很重要:

有部署应用程序的方法有两种:

  • 静态链接
  • 共享库(框架在Mac上)

静态链接会生成独立的可执行文件。优点是您只需要部署几个文件。缺点是可执行文件很大并且没有灵活性(即新版本的应用程序或Qt需要重复部署过程),并且您不能部署插件。