LNK1112从opencv开始构建

时间:2017-09-24 20:19:25

标签: visual-studio opencv x86

这是我的目标:能够使用VisualStudio在x86(32位)中使用opencv库

以下是我的问题:按照本教程http://dogfeatherdesign.com/opencv-3-0-microsoft-visual-studio-2015-cmake-and-c/

或此http://amin-ahmadi.com/2015/12/04/how-to-build-opencv-from-source-for-vc14/

即使使用此版本http://amin-ahmadi.com/2015/12/22/how-to-build-opencv-310-msvc2010-vc10-x86/(它考虑到新版本的OpenCV没有为x86预编译库)我必须从头开始构建它。

在每种情况下,在从opencv成功生成VS文件后,编译器(编译5分钟后)告诉我以下错误:"LNK112 module machine type x64 conflicts with target machine type x86".

尽管如此,我没有使用x64或x86解决方案平台进行编译,而只使用Win32进行编译。希望能给出足够的细节,谢谢你的帮助! :)

1 个答案:

答案 0 :(得分:0)

我实际上喜欢这个答案:在安装了python 64位之后,cmake自动链接了这个库,这是导致错误的原因。由于我不需要opencv for python,我只是用cmake重新配置项目,生成它,并且没有错误。