【问题标题】:LNK1112 in building from scratch of opencvLNK1112 在 opencv 从头开始​​构建
【发布时间】:2017-09-25 22:33:14
【问题描述】:

这是我的目标:能够使用 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。希望能提供足够的细节,感谢您的帮助! :)

【问题讨论】:

    标签: visual-studio opencv x86


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多