Page Actions
Wiki Actions
User Actions
Submit This Story

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了。

 
blog/2009/12/static_qt.txt · Last modified: 2009/12/01 00:00 (external edit)     Back to top
Recent changes RSS feed Creative Commons License Powered by PHP Driven by DokuWiki