首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QT构建项目--静态构建

QT构建项目--静态构建
EN

Stack Overflow用户
提问于 2013-07-25 05:09:55
回答 2查看 232关注 0票数 0

我对QT很陌生。我刚刚安装了QT4.7.4 (32位),它使用了mingw编译器。我没什么问题。

请回答:

我已经在QT创建者中创建了一个gui应用程序。对于每个QT版本,使用构建配置,一个调试&一个发布,现在它创建了一个构建文件夹

在这个文件夹里有三个制作者:

代码语言:javascript
复制
  Makefile  
  Makefile.Debug   
  Makefile.Release

在这个文件夹里有两个文件夹:

代码语言:javascript
复制
debug   ---> contains compiled .exe file  
release ---> empty

Q-1>如何更改QT创建者中的设置以编译发布版本的项目?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-25 12:27:39

在的左侧工具栏上,您将找到要为项目设置构建的按钮,并将其设置为release。

使用您的设置,将创建一个名为geny-build-desktop-Qt_4_8_1_for_Desktop_-MinGW_Qt_SDK__Release的文件夹,其中包含一个版本子文件夹,其中包含已编译的二进制文件。

无论如何,它与静态构建无关,它只是二进制的发布版本,仍然依赖于Qt动态库。不同之处在于,调试构建链接到调试库(例如: Qt5Cored.dll),而发行版构建链接到发布库(例如: Qt5Core.dll)。

发布版本通常是经过优化的,不包括调试符号,因此它们也更小。

如果您考虑将Qt静态链接到您的程序(即获得一个不依赖于Qt动态库的二进制文件),您应该知道您应该获得一个商业许可。

票数 0
EN

Stack Overflow用户

发布于 2013-07-25 11:00:44

尝试使用CTRL +T组合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17849486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档