• 7093阅读
  • 11回复

最小的qt界面程序有多小?是不是11Mb? [复制链接]

上一主题 下一主题
离线iiiyyyhhhsss
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-09
主要是因为
QtCore4.dll      2Mb
QtGui4.dll       9Mb

这两个dll,是不是所有的qt程序,只要有界面,都必须带的?

以下这一段简单的代码,它就提示我需要带上这两个dll
#include <QApplication>
#include <QWidget>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);


    QWidget wid;
    wid.setWindowTitle("qq");
    wid.show();

    return app.exec();
}
[ 此帖被iiiyyyhhhsss在2010-03-09 18:26重新编辑 ]
离线iiiyyyhhhsss

只看该作者 1楼 发表于: 2010-03-09
这个是不是跟我写代码时,选择新建一个"Qt4 空工程"有关?
离线tsuibin

只看该作者 2楼 发表于: 2010-03-09
那个是debug版的文件吧
离线iiiyyyhhhsss

只看该作者 3楼 发表于: 2010-03-09
不是,是release了,如果是debug的话,我这里就大达140多MB了
你能写个发布后只有很小很小的qt界面程序出来看看吗?
离线wd007

只看该作者 4楼 发表于: 2010-03-09
这个大小差不多吧,反正是不小。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线iiiyyyhhhsss

只看该作者 5楼 发表于: 2010-03-09
好的,谢谢您提点...
离线programmerhu
只看该作者 6楼 发表于: 2010-03-10
LZ可以搜一下把QT编译进程序, 静态编译, 会很小的.
豌豆框架 Wonderful Framework
http://www.wonderfulproject.cn

GreyFrame: 简单,易用,好用的Javascript遮罩弹出框架.
http://programmer.huang-home.net/GreyFrame/
离线programmerhu
只看该作者 7楼 发表于: 2010-03-10
Qt静态编译和动态编译的区别
http://www.qtcn.org/bbs/read.php?tid=15500
豌豆框架 Wonderful Framework
http://www.wonderfulproject.cn

GreyFrame: 简单,易用,好用的Javascript遮罩弹出框架.
http://programmer.huang-home.net/GreyFrame/
离线iiiyyyhhhsss

只看该作者 8楼 发表于: 2010-03-10
引用第6楼programmerhu于2010-03-10 08:01发表的  :
LZ可以搜一下把QT编译进程序, 静态编译, 会很小的.


静态编译把所有需要的都编译进exe里去...不是更加臃肿吗?
离线programmerhu
只看该作者 9楼 发表于: 2010-03-10
引用第8楼iiiyyyhhhsss于2010-03-10 13:02发表的  :
静态编译把所有需要的都编译进exe里去...不是更加臃肿吗?

应该不会的, C++编译器是有用到才编译进去的
豌豆框架 Wonderful Framework
http://www.wonderfulproject.cn

GreyFrame: 简单,易用,好用的Javascript遮罩弹出框架.
http://programmer.huang-home.net/GreyFrame/
离线iiiyyyhhhsss

只看该作者 10楼 发表于: 2010-03-11
引用第9楼programmerhu于2010-03-10 17:53发表的  :
应该不会的, C++编译器是有用到才编译进去的


原来如此,我试试看...
离线iiiyyyhhhsss

只看该作者 11楼 发表于: 2010-03-11
http://www.cuteqt.com/blog/?p=126

但是这里说:

静态链接方法比较重要的缺陷是无法支持插件, 而且插件不能编译进程序中,所以插件提供的功能就丢失了。 这样一来要想用到插件的功能还是要用下面的方法。

实际上是不是这样?大家平时所用的编译方式是静态多还是动态多?
快速回复
限100 字节
 
上一个 下一个