博客
关于我
opencv_core.dir/objects.a(vs_version.rc.obj)‘ is incompatible with i386:x86-64 output
阅读量:801 次
发布时间:2023-02-23

本文共 756 字,大约阅读时间需要 2 分钟。

在编译OpenCV时,可能会遇到如下的错误信息:

i386 architecture of input file 'CMakeFiles\opencv_core.dir\objects.a(vs_version.rc.obj)' is incompatible with i386:x86-64 outputcollect2.exe: error: ld returned 1 exit statusmingw32-make[2]: *** [modules\core\CMakeFiles\opencv_core.dir\build.make:1630: bin/libopencv_core453d.dll] Error 1mingw32-make[1]: *** [CMakeFiles\Makefile2:1749: modules/core/CMakeFiles/opencv_core.dir/all] Error 2mingw32-make: *** [Makefile:165: all] Error 2

这个错误通常与编译器的版本不兼容有关。这个问题在OpenCV 3.3.0版本中被报告过,可能是由于CMake配置的问题。

解决方法是通过CMake参数进行配置,具体步骤如下:

  • 在CMake界面中,找到"add Entry"按钮,点击它选择新建一个布尔选项,名称为OPENCV_VS_VERSIONINFO_SKIP,然后点击“钩选”将其勾选。
  • 这样做可以跳过对Visual Studio版本信息的检查,从而避免上述编译错误。

    需要注意的是,以上方法仅适用于Visual Studio项目。如果使用其他开发环境或不需要Visual Studio支持的功能,建议按照上述步骤进行CMake配置。

    转载地址:http://zqsfk.baihongyu.com/

    你可能感兴趣的文章
    On Error GOTO的好处
    查看>>
    onclick事件的基本操作
    查看>>
    oncopy和onpaste
    查看>>
    onCreate中的savedInstanceState作用
    查看>>
    onCreate()方法中的参数Bundle savedInstanceState 的意义用法
    查看>>
    One good websit for c#
    查看>>
    OneASP 安全公开课,深圳站, Come Here, Feel Safe!
    查看>>
    OneBlog Shiro 反序列化漏洞复现
    查看>>
    one_day_one--mkdir
    查看>>
    ONI文件生成与读取
    查看>>
    Online PDF to PNG、JPEG、WEBP、 TXT - toolfk
    查看>>
    onlyoffice新版5.1.2版解决中文汉字输入重复等问题
    查看>>
    onnx导出动态输入
    查看>>
    onnx导出动态输入
    查看>>
    onScrollStateChanged无效
    查看>>
    onTouchEvent构造器
    查看>>
    on_member_join 和删除不起作用.如何让它发挥作用?
    查看>>
    oobbs开发手记
    查看>>
    OO第一次blog
    查看>>
    OO第四次博客作业
    查看>>