我花了过去 5 个小时尝试将二进制文件链接到我的程序,我正在使用 eclipse + MinGW,并尝试包含 FreeImage 源(从互联网下载),问题是我无法包含
.lib
文件,因为它不起作用,所以我尝试将其转换为 .a
文件。
我使用 MSYS 软件来做到这一点,但没有任何效果,错误消失,但程序只是失败/崩溃。
有没有办法将
.lib
文件转换为 .a
文件,以便我可以将它们包含到我的程序中。
请帮助我,我真的需要这个,我很难找到一些解决方案,但没有任何效果,请有人指导我。 预先感谢<3
您必须使用 gcc-mingw 编译 opencv。 gcc-mingw 为不同的操作系统进行编译 - mingw 是 Linux 的子集。 为 Windows 编译的库根本不兼容。
您可以轻松找到使用 google 为 mingw 构建 opencv 的说明,或者在这里:
在 Windows 7 上开始使用 OpenCV 2.4 和 MinGW
您还需要编译 FreeImage,FreeImage 的源代码位于 http://freeimage.sourceforge.net/download.html