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!!

  • 相关阅读:
    Jquery操作select
    Session在类库中的使用
    从一个表取数据更新另一个表的信息
    判断数据库表中是否存在某个字段
    .net项目中上传的图片或者文件太大 无法上传
    计算机中丢失 msvcr110.dlll
    Ubuntu搭建FTP server
    Linux常用命令集
    系统清理篇
    ubuntu安装 ssh server
  • 原文地址:https://www.cnblogs.com/laiyingpeng/p/12485970.html
Copyright © 2011-2022 走看看