VS2010 编译QT 4.7.1 静态库(lib)

因为工作的原因好久没有涉及qt的产品了,正好这几天新安装vs2010,参照总结网上别人的方法,利用周末的时间编译了下qt4.7.1的静态库,下面贴出具体方法,如果能一步一步按着我的方法做的话 确保你不会在编译几个小时候不会出现编译错误

1: 安装好VS2010 ,下载好qt-everywhere-opensource-src-4.7.1.zip 解压到相应的目录。配置好临时目录。

2: 建立好4.7.1的安装目录,例如我建立的是E:/Hufeng/4.7.1,进入开始菜单Microsoft Visual Studio 2010,Visual Studio Tools,Visual Studio Command Prompt (2010),需要注意的是,这里面必须是使用Visual Studio Command Prompt (2010),不能使用CMD的Dos窗口运行【Visual Studio 命令提示(2010)】

3:在命令终端输入set QTDIR=E:/Hufeng/4.7.1

set QMAKESPEC=win32-msvc2010

或者你也可以手动在path路径里面添加

4:configure -platform win32-msvc2010 -debug-and-release -opensource -static -fast -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -no-webkit -qt-style-windowsxp -qt-style-windowsvista -nomake examples -nomake docs -nomake demos

如果不太了解configure 可以输入 -h 参看帮助文档,最好能直接粘贴复制我的配置,不然你可能会编译些你根本用不到的东西,浪费时间是小事,编译好几个小时后编译出错不过去那可就是大麻烦了

5:运行完configure后运行

namke

nmake install

找不到 win32-msvc2010,把qt-everywhere-opensource-src-4.7.1/mkspecs目录拷贝的安装目录(E:/Hufeng/4.7.1)就可以了。

6:如果你觉得占用空间太大了,运行一下 nmake clean,就把编译过程中的中间文件给删除了。

7: 清理前,切记把 qmake.cache和configure.cache备份到别的地方,然后

nmake confclean 腾出空间。

最后再把 qmake.cache和configure.cache 复制回远处。

  如果不这样,安装 qt-vs-addin 后进行 Qt Versions 添加路径时将失败。

By胡峰

2011年2月21日13:08:36

你可能感兴趣的:(VS2010)