|
在编译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 的兄弟可千万别忘记了 . |
|