QT - 部署C ++应用程序

时间:2011-10-10 11:33:38

标签: linux qt

我刚刚开始使用QT,我对一些基本的东西有疑问。

我已经构建了一个包含两个文件.pro文件和.cpp文件的项目。

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

你能为我推荐一些好的教程吗?

3 个答案:

答案 0 :(得分:3)

编译文件时,它将创建二进制可执行文件。

这取决于你的项目文件中有什么内容,在pro文件的使用中设置名称:

TARGET = Stores.bin

或者我认为它将使用专业文件的名称。 Linux可执行文件传统上没有像Windows这样的扩展名。

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

http://bitrock.com/

还记得打包库。

答案 1 :(得分:2)

有关部署Qt程序的良好信息来源是网页Deploying Qt Applications

最后特别参见“平台特定说明”。

在上面的页面中,关于静态库和共享库的讨论也很重要:

  

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

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

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

答案 2 :(得分:-1)

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

您可以参考一些教程:

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