/MT编译QT4.8静态库(包含x86和x64版本)

参考链接:
VS2010编译Qt4.7.2 静态库(测试成功)

一、预先安装 python、perl、ruby

二、正式编译

2.1 下载qt4.8源码

qt-everywhere-opensource-src-4.8.4.zip

2.2 修改conf

`qt-4.8.4\mkspecs\win32-msvc2010\qmake.conf`

把`-MD`改成`-MT`,把`-MDd`改成`-MTd`

VC默认是“将`wchar_t `视为内置类型”的,所以建议去掉-`Zc:wchar_t-`, 否则以后用到一些与`wchar_t`有关的函数(如fromWCharArray)时,就要在项目属性里设置“将wchar_t视为内置类型”为No了)

2.3 命令行编译(x86与x64)

2.3.1 x86 编译

  1. 进入“Visual Studio Command Prompt (2010)”,输入命令(预先在D:\Qt\Qt4.8.1_32\下添加static文件夹)

    configure -prefix D:\Qt\Qt4.8.1_32\static -debug-and-release -static -fast -opensource -platform win32-msvc2010 -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-sql-odbc -plugin-sql-odbc -qt-sql-sqlite -plugin-sql-sqlite -nomake docs -nomake demos -nomake examples -nomake tests

  2. configure之后,把QT源码里修改后的 mkspecs 文件夹复制到准备存放的地方

    D:\Qt\Qt4.8.1_32\mkspecs 整个文件夹 复制到 D:\Qt\Qt4.8.1_32\static

  3. nmake (大概1个小时)
    nmake install (同样在D:\Qt\Qt4.8.1_32目录下执行,功能是将生成的lib文件安装到之前命令中 -prefix指向的位置)
    nmake clean (5、6分钟,和static文件夹没关系,只是在源代码的文件夹中进行清理工作)

2.3.2 x64 编译

  1. 进入“Visual Studio x64 Win64 Command Prompt (2010)”,输入命令(预先在D:\Qt\Qt4.8.1_64\下添加static文件夹)

    configure -prefix D:\Qt\Qt4.8.1_64\static -debug-and-release -static -fast -opensource -platform win32-msvc2010 -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-sql-odbc -plugin-sql-odbc -qt-sql-sqlite -plugin-sql-sqlite -nomake docs -nomake demos -nomake examples -nomake tests

  2. configure之后,把QT源码里修改后的 mkspecs 文件夹复制到准备存放的地方

    D:\Qt\Qt4.8.1_64\mkspecs 整个文件夹 复制到 D:\Qt\Qt4.8.11_64\static

  3. nmake (大概1个小时)
    nmake install (同样在D:\Qt\Qt4.8.1_64目录下执行,功能是将生成的lib文件安装到之前命令中 -prefix指向的位置)
    nmake clean (5、6分钟,和static文件夹没关系,只是在源代码的文件夹中进行清理工作)

三、 给vs2010 添加QT

下载安装 qt-vs-addin-1.1.11-opensource.exe

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值