【发布时间】:2015-06-14 04:04:18
【问题描述】:
我正在尝试使用 OpenCV 在 linux 上为 windows 编译一个程序。我遵循了本指南:http://www.blogcompiler.com/2010/07/11/compile-for-windows-on-linux/。
我只安装了 64 位架构所需的一切。在我尝试使用 OpenCV 之前,一切都正常工作,我已经在 usr/include 目录中安装了 opencv,并且它与 gcc 一起工作正常。因此,我将 usr/inlcude 目录中的 opencv 文件复制到 /opt/mingw64/W64_180676/mingw/include 目录中,它可以识别它,但是当我尝试编译时,它给了我这个错误:
/usr/lib/libopencv_calib3d.so:无法读取符号:文件格式错误
我读到这个错误与不匹配的架构有关,但是看到我安装的所有东西都是 64 位的,这让我很困惑。如果有人可以帮助我,将不胜感激。
谢谢, 戴夫
【问题讨论】: