我对QT很陌生。我刚刚安装了QT4.7.4 (32位),它使用了mingw编译器。我没什么问题。
请回答:
我已经在QT创建者中创建了一个gui应用程序。对于每个QT版本,使用构建配置,一个调试&一个发布,现在它创建了一个构建文件夹
在这个文件夹里有三个制作者:
Makefile
Makefile.Debug
Makefile.Release在这个文件夹里有两个文件夹:
debug ---> contains compiled .exe file
release ---> emptyQ-1>如何更改QT创建者中的设置以编译发布版本的项目?
发布于 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动态库的二进制文件),您应该知道您应该获得一个商业许可。
发布于 2013-07-25 11:00:44
尝试使用CTRL +T组合。
https://stackoverflow.com/questions/17849486
复制相似问题