我是QT的新手。我刚刚安装了使用mingw编译器的Qt 4.7.4(32位)。我几乎没有问题。
请尝试回答这些问题: -
我在QT创建者中创建了一个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创建器中的设置以编译我的项目以进行发布构建?
答案 0 :(得分:0)
尝试使用CTRL + T组合。
答案 1 :(得分:0)
在Qt Creator的左侧工具栏中,您将找到设置项目构建的按钮,将其设置为释放。
使用您的设置,将创建一个名为geny-build-desktop-Qt_4_8_1_for_Desktop_-MinGW_Qt_SDK__Release的文件夹,其中包含 release 子文件夹,其中包含已编译的二进制文件。
无论如何,它与静态构建无关,它只是二进制文件的发布版本,仍依赖于Qt动态库。不同之处在于调试版本链接到调试库(例如:Qt5Cored.dll),而版本构建链接到版本库(例如:Qt5Core.dll)。
发布版本通常已经过优化,不包含调试符号,因此它们也更小。
如果您考虑将Qt静态链接到您的程序(即获取不依赖于Qt动态库的二进制文件),您应该知道您应该获得商业许可。