博客
关于我
opencv_core.dir/objects.a(vs_version.rc.obj)‘ is incompatible with i386:x86-64 output
阅读量:806 次
发布时间: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/

    你可能感兴趣的文章
    Playwright与Selenium的对比:谁是更适合你的自动化测试工具?
    查看>>
    PLC、DCS、SCADA的选型
    查看>>
    PLC中的电子凸轮的简单介绍
    查看>>
    PLC发展详解-ChatGPT4o作答+匹尔西
    查看>>
    PLC探针有什么用
    查看>>
    PLC接线详解
    查看>>
    PLC数组的使用(西门子)
    查看>>
    Quarzt定时调度任务
    查看>>
    PLC结构体(西门子)
    查看>>
    PLC编程语言ST文本语法的常用数据类型及变量
    查看>>
    PLC通讯方式
    查看>>
    Please install 'webpack-cli' in addition to webpack itself to use the CLI
    查看>>
    Ploly Dash,更新一个Dash应用程序JJJA上的实时人物
    查看>>
    Ploly烛台的定制颜色
    查看>>
    Ploly:如何在Excel中嵌入完全交互的Ploly图形?
    查看>>
    plotloss记录
    查看>>
    Plotly (Python) 子图:填充构面和共享图例
    查看>>
    Plotly 中的行悬停文本
    查看>>
    Plotly 停用 x 轴排序
    查看>>
    Plotly 域变量解释(多图)
    查看>>