引言
由于项目需要配置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!!