linux下编译qt源码 QtCreator怎样设置才能实现静态编译?
QtCreator怎样设置才能实现静态编译?
QT的默认编译方法是动态编译,但有时编写需要与许多动态库文件一起发布的程序非常麻烦。此时,需要使用静态编译器。为了实现静态编译,QT必须静态编译库文件。您可以使用此命令编译静态库:qmake.conf文件
Qmake-in file ulflags=-enable stdcall fix up-WL,-enable auto import-WL,-enable runtime pseudo reloc更改为Qmake ulflags=-static-enable stdcall fix up-WL,-enable auto import-WL,-enable runtime pseudo release
2。在“开始”菜单中找到QT命令提示符并运行它。输入命令:configure-static-debug and release-no exceptions-L“C:QT2010.05QTinclude”-L“C:QT2010.05QTlib”-L指定防止使用VC头文件的路径,选择开源:O;选择许可证:y;
3。最后一个命令运行成功后,输入命令:mingw32 make sub SRC,等待1~3个小时即可完成。
如何静态编译发布Qt应用程序?
如果您正在谈论QT程序,您必须从源代码编译QT静态库。官方网站的预编译版本不包括静态库。
这非常复杂。请参考QT everywhere opensource中提供的编译帮助。请注意,如果使用miangw,GCC版本不应为4.6.2。这个版本很特别,但它是MinGW官方版本的最新打包版本。如果您谈论的是非Qt库依赖,那么有两种类型的MinGW和vs。前者有一些默认情况下删除DLL依赖并直接连接到静态库的发行版。后者不太推荐使用静态库。毕竟,它加载了系统中常用的DLL。基本上,所有系统都是推荐的运行时环境,因此很难使用静态库。
linux下编译qt源码 qt静态编译应用程序 qt静态编译
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。