QT_5.5.1编译window下的64位版本

    最近因为工作需要,需要编译QT5.5.1版本的window7下的64位版本。编译时间的确很长,也遇到了很多问题。现在简单的总结一下,节省一下需要编译64位版本的各位朋友的时间。

    总体来说按照 https://www.cnblogs.com/findumars/p/7496252.html这篇文章的步骤,可以将qt4.8.6或者qt4.8.7等版本的64位编译成功。但编译qt5.5.1版本时就会失败,遇到诸如一下的错误。

 正在创建库 D:\GitHub\QT\qt-everywhere-opensource-src-5.5.1\qtbase\lib\Qt5Qmld
.lib 和对象 D:\GitHub\QT\qt-everywhere-opensource-src-5.5.1\qtbase\lib\Qt5Qmld.e
xp
YarrInterpreter.obj : error LNK2019: 无法解析的外部符号 "struct JSC::Yarr::Chara
cterClass * __cdecl JSC::Yarr::newlineCreate(void)" (?newlineCreate@Yarr@JSC@@YA
PEAUCharacterClass@12@XZ),该符号在函数 "public: struct JSC::Yarr::CharacterClas
s * __cdecl JSC::Yarr::YarrPattern::newlineCharacterClass(void)" (?newlineCharac
terClass@YarrPattern@Yarr@JSC@@QEAAPEAUCharacterClass@23@XZ) 中被引用
YarrJIT.obj : error LNK2001: 无法解析的外部符号 "struct JSC::Yarr::CharacterClas
s * __cdecl JSC::Yarr::newlineCreate(void)" (?newlineCreate@Yarr@JSC@@YAPEAUChar
acterClass@12@XZ)
YarrPattern.obj : error LNK2001: 无法解析的外部符号 "struct JSC::Yarr::Character
Class * __cdecl JSC::Yarr::newlineCreate(void)" (?newlineCreate@Yarr@JSC@@YAPEAU
CharacterClass@12@XZ)
YarrInterpreter.obj : error LNK2019: 无法解析的外部符号 "struct JSC::Yarr::Chara
cterClass * __cdecl JSC::Yarr::wordcharCreate(void)" (?wordcharCreate@Yarr@JSC@@
YAPEAUCharacterClass@12@XZ),该符号在函数 "public: struct JSC::Yarr::CharacterCl
ass * __cdecl JSC::Yarr::YarrPattern::wordcharCharacterClass(void)" (?wordcharCh
aracterClass@YarrPattern@Yarr@JSC@@QEAAPEAUCharacterClass@23@XZ) 中被引用

不管编译问题如何云云,解决问题的办法就是:

在编译前 请正确安装以下辅助工具:

1、ActivePython-3.6.6.3606-win64-x64.msi

2、ActivePerl-5.24.3.2404-MSWin32-x64-404865.exe

3、rubyinstaller-devkit-2.5.3-1-x64.exe

4、DXSDK_Jun10.exe

  安装好后,进行编译将会一路路灯。

   祝 编译愉快!

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值