zoukankan      html  css  js  c++  java
  • 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!!

  • 相关阅读:
    poj 2135 最小费用最大流初步
    HDU4864 贪心好题
    HDU 5643 约瑟夫环的应用
    HDU 5642 多重集排列数 递推
    HDU 5640
    HDU 2819 最大匹配
    poj 1988 多校联赛 带权并查集
    HDU 2817 多校联赛1
    HDU 2822 多校联赛1
    第二节(标识符,关键字,数据类型,运算符)
  • 原文地址:https://www.cnblogs.com/laiyingpeng/p/12485970.html
Copyright © 2011-2022 走看看