• 4513阅读
  • 8回复

[提问]请问大家的项目是静态编译还是动态呢 [复制链接]

上一主题 下一主题
离线fghfghfgh
 

只看楼主 倒序阅读 楼主  发表于: 2014-11-07
写的软件 动态编译后很大,主要是那个 icudt52.dll   不过这个是可以瘦身的

但是 体积还是很大

由于是个人创业的软件,所以暂时无法买得起正版授权,也就是暂时无法合法的静态编译

请问大家是怎么解决体积问题的,大家的项目用的是动态还是静态呢

另外  动态编译的除了体积大,运行起来 稳定性,效率 有没有 比静态差啊

------------------------------------------------------
2014-11-8 补充
我现在自己把qt5.3.2静态编译了,然后对我的一个项目进行了编译,编译后是一个独立的exe,有20多M,用7z 压缩到了8M,
在我自己电脑可以运行,到别的电脑运行不显示窗口,需要复制qt quick 的dll  ,QtQuick.2  QtQuick 2个文件夹里的部分dll
因为我的项目大部分代码是qml,我在思考  他为什么不把qml的dll 也编译到exe里面去哦

离线cycloneii

只看该作者 1楼 发表于: 2014-11-07
你难道不能自己编译一个不带icu支持得qt5吗?
4条评分好评度+1贡献值+1金钱+10威望+1
fghfghfgh 好评度 +1 - 2014-11-08
fghfghfgh 贡献值 +1 - 2014-11-08
fghfghfgh 威望 +1 - 2014-11-08
fghfghfgh 金钱 +10 - 2014-11-08
离线fghfghfgh

只看该作者 2楼 发表于: 2014-11-07
回 cycloneii 的帖子
cycloneii:你难道不能自己编译一个不带icu支持得qt5吗?
 (2014-11-07 18:44) 

哦  请问怎么弄啊 我不会呀
离线fghfghfgh

只看该作者 3楼 发表于: 2014-11-07
回 fghfghfgh 的帖子
fghfghfgh:哦  请问怎么弄啊 我不会呀  (2014-11-07 19:01) 

你的意思是 可以 让我编译的程序 不依赖icu吗  我的软件是面向国内用户的
离线roywillow

只看该作者 4楼 发表于: 2014-11-07
如果你不需要webkit的话可以自己编译一个不依赖icu的版本
编译的时候看看参数就知道了
4条评分好评度+1贡献值+1金钱+10威望+1
fghfghfgh 好评度 +1 - 2014-11-08
fghfghfgh 贡献值 +1 - 2014-11-08
fghfghfgh 威望 +1 - 2014-11-08
fghfghfgh 金钱 +10 - 2014-11-08
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线cycloneii

只看该作者 5楼 发表于: 2014-11-07
回 fghfghfgh 的帖子
fghfghfgh:你的意思是 可以 让我编译的程序 不依赖icu吗  我的软件是面向国内用户的  (2014-11-07 19:08) 

是啊,如果你不使用webkit模块,那么你可以不要icu支持,或者即使需要icu支持,你也可以裁剪icu的大小,http://www.cnblogs.com/lingdhox/p/3685360.html,还有http://www.aemiot.com/qt5-icu-compile.html都介绍了一些裁剪的方法,你也可以按自己的需求裁剪
离线stlcours

只看该作者 6楼 发表于: 2014-11-07
你管它呢,直接静态编译啊。什么版权不版权的,等赚到钱了再补买一份。

另外,静态编译文件也不小,但是少了DLL以后,少了很多客户那里的配置问题和潜在的依赖问题,强烈推荐!!
4条评分好评度+1贡献值+1金钱+10威望+1
fghfghfgh 好评度 +1 - 2014-11-08
fghfghfgh 贡献值 +1 - 2014-11-08
fghfghfgh 威望 +1 - 2014-11-08
fghfghfgh 金钱 +10 - 2014-11-08
离线fghfghfgh

只看该作者 7楼 发表于: 2014-11-08
谢谢楼上的各位    
离线XChinux

只看该作者 8楼 发表于: 2014-11-11
动态也不错啊,不在乎那点空间大小吧?你问问真的在乎那点大小吗?
iPhone上随便个软件游戏什么的都几十M的,也没见谁说太大不用啊.
几十M,在现在的硬件/网络条件来看,还是问题么?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个