QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1159|回复: 3

今天编译最新的Qt4.0.1用了8小时有些心得.

[复制链接]
发表于 2005-10-15 21:47:24 | 显示全部楼层 |阅读模式
在编译QT的时候,如果在 ./configure的时候没有加任何参数的话,QT4默认编译release 和 debug的两个版本,因此,编译时间特别长,我的机器配置是 Duron 700
CPU 512 内存,没有只给./configure指定了 --prefix 路径. 结果产生的Makefile编译了两份,一份是正常的 release 版本一份是 debug版本, 都装载同一个目录下,
DEBUG的后面有 *_debug_* 的文件名, 主要是只动态库文件, bin下的几个可执行文件都只有一份. 而且debug版本的动态库 比relase 版本的异常大,因为包含了太多的debug 信息 . relase版本的动态库总共 才20M不到,但是 debug版本的粗略加了一下,竟然有 160多M . 而Debug版本平时基本上用不到,只在qt库发生问题的时候才用以调试, 一般的QT应用程序开发人员都用不到,只有开发QT库的程序员才可能用到.

因此,一定在编译前的 ./configure 上加上 --release 参数. 这样只编译一份release的,可以省下一半以上的时间.

如果加 --debug参数的话,就默认编译一份 debug的 . 如果不加两个参数中的任何一个,那么会编译两份.! 这是对你耐心的极大考验 !

我想如果只编译一份release的,我的配置\最多 3.5 个小时就能完成.
1G 以上的CPU,应该在1 ~ 2小时内完成.

想要编译安装QT 的兄弟可千万别忘记了 .
发表于 2005-10-16 00:12:16 | 显示全部楼层
多谢提醒了!
回复

使用道具 举报

发表于 2005-10-21 09:11:52 | 显示全部楼层
qt3.3.4是不是也一样阿,我也编译了很长时间,不知道怎么看编译了几个版本???
谢了
回复

使用道具 举报

发表于 2005-10-21 10:25:33 | 显示全部楼层
谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 01:56 , Processed in 0.041605 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表