码迷,mamicode.com
首页 > 其他好文 > 详细

QT静态编译

时间:2014-12-10 01:44:49      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:http   ar   文件   tt   程序   window   ui   br   windows   

Qt静态编译(链接)和动态编译区别

Qt的静态编译译(其实应该叫链接,不是编译),将各模块编译成静态库,这样在编译自己写的Qt程序时,会将这些静态库编译(链接)到你的EXE文件中去的。
Qt的动态编译,将各模块编译成动态库(windows是DLL),这样在编译自己写的Qt程序时,会将这些动态库链接到你的EXE文件中去的,执行时需要Qt模块的动态库。
如果是静态编译, 在头文件里包含如“QWidget”而不是<QWidget>这样编译之后就不需要上面的动态库了。
如果是动态编译,产生的exe必须要依赖于QtGUI.dll、QtCore.dll,QtNetwork.dll等。

参考:http://www.pfeng.org/archives/635

--------------------------------------------------------------------------------

QT静态编译

标签:http   ar   文件   tt   程序   window   ui   br   windows   

原文地址:http://www.cnblogs.com/findumars/p/4154552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!