0

我是 QT 的新手。我刚刚安装了使用 mingw 编译器的 Qt 4.7.4(32 位)。我有几个问题。

请尝试回答这些问题:--

我在 QT creator 中创建了一个 gui 应用程序。使用构建配置对于每个 QT 版本一个调试和一个版本,它现在创建了一个构建文件夹 geny-build-desktop-Qt_4_8_1_for_Desktop_- MinGW _Qt_SDK__Debug

在这个文件夹里面有三个makefile:---

  Makefile  
  Makefile.Debug   
  Makefile.Release

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

debug   ---> contains compiled .exe file  
release ---> empty

Q-1> 如何更改 QT creator 中的设置以编译我的项目以进行发布构建?

4

2 回答 2

0

尝试使用 CTRL + T 组合。

于 2013-07-25T11:00:44.410 回答
0

在 Qt Creator 的左侧工具栏上,您将找到为您的项目设置构建的按钮,将其设置为发布。

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

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

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

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

于 2013-07-25T12:27:39.260 回答