Windows下编译静态的Qt库
Windows系统下,静态连接有不少好处,毕竟对于MinGW编译的开源软件来说,Windows的DLL机制并不怎么舒服。所以还是编个静态的Qt库用用。
步骤
静态的Qt库编译其实非常简单,只要进入Qt命令行,然后用下面参数来configure:
cd DRIVE:\PATH\TO\QT configure -static -release -no-exceptions
再make:
make sub-src
就可以了。以后编译的Qt App和Qt Lib都是静态连接了。
需要注意的是,4.2之后的Qt,不少Qt组件都模块化了,要用到他们必须要动用态编译的Qt,比如一些数据库支持模块。Windows下面,纯GUI程序比较适合静态连接,比如SMPlayer, 结合mplayer的编译,可以有好的媒体播放器及其GUI front-end用了,别用那上了ffmpeg耻辱柱的暴风!!。
归功于QMake架构,让我们在Windows上可以忽略部分Tool-Chain, 有了那么简单的编译步骤。难怪越来越多的夸平台GUI前端开始采用Qt了。
