VS2017 配置 Qt5.13 32位和64位版本开发环境问题报错《error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突》

引言

  由于项目需要配置qt的64位开发环境,之前是32位,现在需要迁移到64位,一直显示error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突:

 也是踩过许多坑,今天把这个过程记录下来。

解决方法:

我的环境:

win10 64位
VS2017: 64位
QT5.13 32和64位:

然后我们打开vs加载qt工程,程序里面用到的第三方库替换成64位,我就不啰嗦了,我讲的是qt如何让进行相关配置。

(1)添加qt的版本

 (2)切换解决方案平台到64位

 (3)修改qt默认安装选项

  这一步最重要,很多人容易忽略这点,第一步修改Qt VS Tools我们可以将Qt版本切换到32位或者64位,但QTDIR环境变量不会变,所以工程配置里关于Qt的相关路径只会是你环境变量里配置的路径,网上有很多说是修改环境变量五花八门什么都有,我没试过,我感觉很麻烦,我给大家来点干货,无图无真相,我直接贴图,我是如下修改的:

解决方案上右键属性->Qt Project Setting,选择你在Qt VS Tools中配置的64位选项

 清理解决方案,重新编译,OK!!

posted @ 2020-03-13 13:36  灼光  阅读(2630)  评论(0编辑  收藏  举报
document.body.oncopy=function(){ event.returnValue=false; var t=document.selection.createRange().text; var curUrl = window.location.href; var s="本文来源于灼光的博客(https://www.cnblogs.com/laiyingpeng/) , 原文地址:" + curUrl + "转载请加上原文地址。"; clipboardData.setData('Text','\r\n'+t+'\r\n'+s+'\r\n\r\n\r\n'); }