VS2010 编译QT 4.7.1 静态库(lib)

来源:互联网 发布:观韬中茂律师所 知乎 编辑:程序博客网 时间:2024/05/18 00:38

因为工作的原因好久没有涉及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

原创粉丝点击