VS2010编译QT4.8.7(x64)

一、下载Qt4.8.7源码文件

Qt4.8.7官方源码下载地址:

https://download.qt.io/new_archive/qt/4.8/4.8.7/

下载文件:qt-everywhere-opensource-src-4.8.7.zip

下载其他组件:

  1. Visual C++ 2010 contains all necessary SDKs for Qt compilation. However if you plan to use Qt with Phonon you need to install DirectX SDK first.
  2. Install Perl(x64)if you are going to compile Qt >= 4.8.0.
  3. Qt Vs Addin Plugin (qt-vs-addin-1.1.11-opensource.exe,该版本是最后一个支持Qt4的集成插件):Index of /archive/vsaddin/1.1.11

说明:

DirectX SDK(June 2010)此下载是旧版 DirectX SDK。它的生命周期现已结束,应仅用于维护较旧版本的软件。对于面向 Windows 7 或更高版本的 DirectX,请改用新式 Windows SDK。实际安装过程中还会出现以下问题:Error Code:s1023,原因是VS2010安装时也会安装较DirectX SDK(June 2010)更高版本组件,解决方案详见CSDN博文:安装DirectX SDK时出现Error Code:s1023 的解决方案,建议,在安装VS之前安装DirectX SDK。

ActivePerl安装包与安装:ActivePerl安装包及安装-CSDN博客

针对VS2010的安装,需要安装Service Pack 1 for Visual Studio,在编译Qt之前请读者自行确认是否安装。

二、解压文件并设置目录

将下载文件进行解压,并将其放置于某一个较大空间盘符(根目录)下(也可以放置在你想安装Qt的目录下),比如F盘:F:\qt-src-4.8.7,我的目录截图如下。

caff8db161774ba582b4b8deb0a5ec69.png

准备(新建)你的安装目录,比如我的安装目录为:C:\Qt4\4.8.7\msvc2010_64。

三、编译准备(设置环境变量

新建并设置如下环境变量:

QTDIR=C:\Qt4\4.8.7\msvc2010_64;QMAKESPEC=win32-msvc2010

更新环境变量Path,即添加%QTDIR%\bin。

其中,QTDIR即为Qt的安装目录。

说明:在实践过程中,其实(至少在编译阶段不用设置)并不需要将bin文件夹所在目录添加到Path环境变量中,此外,QTDIR和QMAKESPEC这两个环境变量我也没有进行设置。

四、编译

  1. 管理员模式运行:VS2010 x64 本机工具命令提示工具(注:cd命令只能在当前盘符中切换,想要进入其他盘符,必须在当前盘符的根目录状态下直接输入想要进入盘符的符号即可,比如在C盘根目录下进入D盘,在提示符C:\>后面输入D: 然后回车即可。),针对VS2010而言,启动vs2010自带的命令行工具的方式如下:Start > Programs > Microsoft Visual Studio 2010 > Visual Studio Tools > Visual Studio X64 Command Prompt。
  2. 在命令提示工具窗口中输入编译指令:Qt4.8对应的官方编译命令Configuration Options for Qt(注意,网上的某些教程中给出的指令可能会包含一些不支持的指令,需要读者自己甄别,需要参考具体的Qt版本所对应的官方编译指令)

configure -make nmake -platform win32-msvc2010 -debug-and-release -opensource -prefix "C:\Qt4\4.8.7\msvc2010_64" -mp -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -no-webkit

点击回车键后,出现开源协议确认选项,输入y并回车;等待configure执行结束,在无报错的情况下进入下一步。

  1. 输入指令:nmake (不同的电脑配置和configure配置参数所需时间不一样,约0.5~数小时)
  2. 输入指令:nmake install (将编译产生的库、相关源文件以及开发相关文件拷贝到Qt安装目录下,如C:\Qt4\4.8.7\msvc2010_64)

五、安装Qt Visual Studio Add-in(V1.1.11),添加Qt Version

在插件安装成功后,打开VS2010,在菜单条中增加了一个菜单项“Qt”,并在文件->新建->项目中就出现了Qt4的模块。

a78d677dd1044d1884abae5ba6a6226f.png

33b6bb3d55d84350a7a403be073d3a14.png

运行Visual Studio 2010,通过菜单Qt > Qt Options > Qt Versions > Add功能,将Qt安装目录添加进来并设置版本号名称。

d6ae7f458af34fdebbde4d389f0698c1.png

最后,通过新建模块直接新建一个Qt程序并进行编译执行,如果成功运行,则说明Qt安装成功。

此外,还可以在配置属性-->VC++目录的“包含目录”,“引用目录”以及“库目录”栏,相应的添加安装目录下的include,lib,binsrc文件夹路径。

参考博文:

  1. https://www.cnblogs.com/Adellbengbeng/p/5112958.html,VS2010 编译 QT4.8.7 x64:“修改配置文件”这一步骤值得商榷,我在实践过程中没有进行配置文件修改。
  2. https://www.cnblogs.com/elect-fans/archive/2012/03/25/2416998.html,VS2010+win7+QT4.8编译总结:步骤6~9可提供思路,环境变量设置部分可以不考虑,我在实践过程中没有设置。
  3. How To Compile Qt with Visual Studio,How To Compile Qt with Visual Studio,该教程思路清晰值得借鉴。
  4. win10下vs2010编译64位qt4.8.7_qt4.8.7 +win10+vs2010编译器-CSDN博客,win10下vs2010编译64位qt4.8.7,本文中的编译方法不推荐。

 

  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值