标题:关于5.6的静态编译
作者:runner111
日期:2016-05-19 08:36
内容:
我编译了5.6 for qnx 编译出来的libQt5Core.a libQt5Gui.a 都100多 200多M,然后用这些库编译出来的执行文件都300M左右(Release),请问是怎么回事 我用个Helloworld 都这样。
#1 [wjepdb 05-19 10:10]
Qt SB框架一向如此。连接动态库也是依赖一大堆库。所以还是用官方推荐的动态方式吧。
#2 [stlcours 05-19 16:14]
你怎么编译的?详细说说。我这里真实项目里含有不少图片,静态编译的结果也才20M
另外什么是for qnx?
#3 回 stlcours 的帖子 [runner111 05-19 20:54]
stlcours:你怎么编译的?详细说说。我这里真实项目里含有不少图片,静态编译的结果也才20M
另外什么是for qnx? (2016-05-19 16:14)
qnx是一个类似linux的操作系统,编译过程我是借鉴官方的windows-build-qt-static.ps1这个脚本改的,除了编译相关类库不一样,configure基本差不多。
#4 回 wjepdb 的帖子 [runner111 05-19 20:55]
wjepdb:Qt SB框架一向如此。连接动态库也是依赖一大堆库。所以还是用官方推荐的动态方式吧。 (2016-05-19 10:10)
动态的方法启动太慢了,所以才想用静态,用了qslashscreen 见到图也要3秒
#5 [stlcours 05-19 21:24]
虽然从未用过qnx,但是libQt5Core.a libQt5Gui.a 都100多 200多M,我猜测是你编译的时候,没有去掉debug信息~