“模块计算机类型“x64”与目标计算机类型“X86”冲突的问题,网上查了好多资料,都是配置“链接器-》高级-》目标计算机”和选择X64平台编译器,可是怎么试都不行,最后发现是“命令行”里依然是“X86”的问题
-
“链接器-》高级-》目标计算机”设置为”MachineX64 (/MACHINE:X64)”
-
“链接器-》命令行-》其他选项”设置为” /machine:X64 /debug ”
-
“生成-》配置管理器-》活动解决方案平台”设置为” X64 “,如果没有就新建。
“模块计算机类型“x64”与目标计算机类型“X86”冲突的问题,网上查了好多资料,都是配置“链接器-》高级-》目标计算机”和选择X64平台编译器,可是怎么试都不行,最后发现是“命令行”里依然是“X86”的问题“链接器-》高级-》目标计算机”设置为”MachineX64 (/MACHINE:X64)”“链接器-》命令行-》其他选项”设置为” /machine:X64 /debug ” “生成-》配
上网查找了许多博客网站,多数转载以下这篇博客和百度经验。
http://jingyan.baidu.com/article/3aed632e090ef87010809138.html
http://blog.csdn.net/qtbmp
QT&MSVC2015出现
模块
计算机
X64
与
目标
计算机
冲突
的
解决方案
之一
笔者最近第一次在
windows
下使用qt,在编译时出现以下问题(或者debug模式下未能找到shell32.lib,release下出现图中“
模块
计算机
X64
与
目标
计算机
冲突
”问题),由于笔者的opencv和一些硬件的lib均是
x64
下使用Cmake产生的,也无法更换
x86
的lib,因此
模块
计算机
类型
也不能更改,因此考虑改
目标
计算机
类型
。
网上的很多更改
目标
计算机
类型
都是以VS为主要环境,QT的相对较少,在关于QT更改
目标
计算
我在安装QT和
vs2015
的时候遇到了很多问题,我的建议是,还是vs还是官网下载吧,慢是慢但是不会出问题
好的进入正题吧,问题处理方法:工具> 选项>构建和运行>构建套件(Kit)
刚安装的时候没有选择编译器就会在项目的构建设置界面看到make显示没有编译工具,如果选了编译工具但是选错了,编译的时候就会出现:
模块
计算机
类型
“
x64
”与
目标
计算机
类型
“
X86
”
冲突
的问题,所以要选好,改了后记得要点:构建>重新构建所有项目。
运行的好好的程序,突然发生这个错误,如图示:
在网上一搜,发现有很多类似的错误,解决办法千差万别,试了都不行。仔细跟踪发现,自己的入口程序在资源管理器里面找不到了赶紧添加进来(不知道什么时候误操作给remove了,但是该死的VS编译也不出错!),添加后,运行正常。
2020-02-23 泛五道口地区。