OpenCV + VS2013 + Windows 8.1 x64



我完全遵循了本教程(使用预构建库进行安装):http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html

之后,我完成了本教程的所有步骤(本地方法):http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html

OPENCV_DIR设置为Z:\Documents\Work\OPENCV\build\x64\vc12
配置属性->链接器->高级中的目标计算机设置为/Machine:x64。
单击"运行"时,会出现一个错误:致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突

OPENCV_DIR设置为Z:\Documents\Work\OPENCV\build\x86\vc12时,
并且目标机器设置为/Machine:x86
我得到一个错误:致命错误LNK1112:模块机器类型"X64"与目标机器类型"x86"冲突

这在我看来是不可能的。帮助=C

指定目标机器的正常位置正是您更改的位置:Linker->Advanced->target machine。但OpenCV附带了一个额外的提示。在Linker->All Options->Additional Options中,它指定/machine:X86。当您从Win32平台创建一个新的x64平台目标时,这一点点配置就会随之而来。

因此,对于x64目标,请进入Linker->All Options->Additional Options并删除/machine:X86。然后,配置将来自Linker->Advanced->Target Machine,正如您所期望的那样。

相关内容

  • 没有找到相关文章

最新更新