fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突

 fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突

最近重装系统后,重新配置opencv环境,在用cmake编译opencv时遇到了一个问题。我下载了最新版本的cmake-3.15.0-rc2-win64-x64编译完成后open project后opencv只能以debug win32模式编译,转换成x64模式后会出现fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突

找了很久的原因,发现是cmake的问题。在用cmake-3.15.0-rc2-win64-x64选择编译器时没有提示64位版本

fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突_第1张图片

换一个版本的cmake,我选择一个老版本cmake-3.13.5-win64-x64

fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突_第2张图片

这个版本提示vs2015时有3种模式,选择其中win64版本,就可以将opencv编译为x64

 

你可能感兴趣的:(opencv)